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

94
Visualizações
Typescript concat matriz de dos tipos de datos en uno

¿Cómo concateno una matriz de dos tipos en una matriz usando concat ? Si lo inicializo con dos tipos de datos, funciona bien, pero cuando lo concat . Typescript arroja un error de que ambos tipos son incompatibles.

 const foo: string[] = ['hello', 'world']; const bar: number[] = [1, 2]; const both: (string | number)[] = foo.concat(bar); // gets an error on bar const other: (string | number)[] = ['hello', 'world', 2, 3]; // this works
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Creo que tiene que ver con la implementación de .concat() en Typescript. Se implementa porque se espera que el tipo de matriz fusionada sea el tipo de foo aquí. Esa es la razón por la que arroja un error.

Puede consultar la pestaña de error para su fragmento de código de Typescript Playground aquí para comprender más sobre esto.

Si desea que funcione, puede utilizar el operador de propagación. Debería funcionar bien.

 const foo: string[] = ['hello', 'world']; const bar: number[] = [1, 2]; const both: (string | number)[] = [...foo, ...bar];
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