Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

252
Vistas
¿Cómo definir accesorios de ruta escritos usando una interfaz?

Creé un nuevo proyecto a través npm init vue@latest y sé que puedo definir accesorios de componentes con la nueva sintaxis (tomada de los documentos ) así

 <script setup lang="ts"> const props = defineProps<{ foo: MyRequiredType bar?: MyOptionalType }>() </script>

Ahora tengo que definir accesorios de ruta y me gustaría saber si debo usar la siguiente sintaxis o si hay una forma de usar la sintaxis anterior.

 const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes: [ { path: "/", component: MyView, props: { foo: { type: Object as PropType<MyRequiredType>, required: true }, bar: { type: Object as PropType<MyOptionalType>, required: false, default: undefined, }, }, }, ], });

Traté de usar la sintaxis de arriba pero recibí la advertencia

[Advertencia de Vue]: defineProps() es un ayudante de sugerencias de compilación que solo se puede usar dentro de un solo componente de archivo. Sus argumentos deben compilarse y pasarlos en tiempo de ejecución no tiene ningún efecto.

about 4 years ago · Santiago Gelvez
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda