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

159
Visualizações
El valor en Array no está definido TypeScript

Recibí un error en mi foreach con una matriz:

 function setRowData({ json }: NewType): void { // foreach key and value in json object // fill into an object // add object to array let tableRows: { id: string; key: string; de: string; it: string; }[] = []; Object.entries(json).forEach(([key, value]) => tableRows.push({ id: key, key: key, de: value, it: (typeof value === 'string' ? value : "") })); setTableData(tableRows); }

El error ocurre en la línea con el siguiente contenido: id: key, key: key, de: value, it: (typeof value === 'string' ? value : "")

¿Alguien sabe por qué la variable de value llamada value dentro de mi matriz no está definida?

Además pongo una foto de ella y donde se da el error: ingrese la descripción de la imagen aquí

Esta es la descripción del foreach, ¿por qué el segundo tipo en la matriz no está definido? ingrese la descripción de la imagen aquí

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

0

Cuando usa Object.entries() , extrae una matriz de tuplas clave-valor.

En este caso, el problema es que TypeScript no puede inferir el tipo de valores en el objeto, por lo que lo escribe como unknown ( [string, unknown][] ).

entradas de objeto desconocidas

El error le dice que no puede asignar un valor unknown a la string .

Para que se escriba como string , debe especificarlo al usar Object.entries() :

escrito como cadena

 const entries = Object.entries<string>(json);

O debe especificar en su NewType que json es un objeto con solo una string como valores (usando el registro de mecanografiado: Record Record<string, string> )

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