Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

136
Visualizações
Cómo especificar el tipo de devolución de datos useFetch en Nuxt

Estoy obteniendo datos de una API en Nuxt3. Estoy usando mecanografiado y deseo definir el tipo de datos que obtendré. ¿Cómo especifico esto?

 <script lang="ts" setup> interface APIBody { /* properties defined here */ } const {data} = await useFetch("api_url here") </script> <template> {{ data.name.officialName }} <template>

Recibo un error en la template donde estoy mostrando data.name.officialName

La propiedad 'nombre' no existe en el tipo 'nunca'

Sin embargo, mientras ejecuta el código en el navegador, el sitio web funciona bien.

Editar Intenté el siguiente código pero ahora recibo un error diferente.

 <script lang="ts" setup> interface APIBody { /* properties defined here */ } const typedData = ref<APIBody[]>() const {data} = await useFetch("api_url here") typedData.value = data as APIBody[] // -> error here </script> <template> {{ data.name.officialName }} <template>

El error en este caso es:

La conversión del tipo 'Ref<Pick<desconocido, nunca>>' al tipo 'APIBody[]' puede ser un error porque ningún tipo se superpone lo suficiente con el otro.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede dar un tipo a useFetch para definir el tipo de retorno

Me gusta:

 interface APIBody { /* properties defined here */ } const {data} = await useFetch<APIBody>("api_url here")
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda