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

131
Vistas
Difundir la matriz en una nueva matriz de otro tipo

Tengo una matriz de archivos (de un tipo de archivo de entrada) y quiero unirlos en otra matriz con un tipo diferente, pero con una propiedad de archivo.

La matriz de archivos

 const files:File[];

El tipo de matriz final:

 export type AttachmentModel = { ID?: number; Title?: string; ServerRelativeUrl?: string; File?: File; } const attachments:AttachmentModel[];

Intenté usar la sintaxis extendida para fusionarlos, pero, por supuesto, los tipos son diferentes, por lo que esto no funciona:

 const merged = [...attachments, ...files]

Si fuera solo un objeto, lo habría hecho así:

 var testFile: File; var testeAttachment: AttachmentModel = { ...{ ...testFile, File: testFile } };

¿Cómo puedo usar "desestructuración" en la matriz de files para que devuelva una matriz de tipo AttachmentModel?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Parece que desea terminar con una matriz de AttachmentModel . Si es así, querrá map su objeto File a los objetos AttachmentModel :

 const merged: AttachmentModel[] = [ ...attachments, ...files.map((file) => ({File: file})) ];

Enlace del patio de recreo

about 4 years ago · Juan Pablo Isaza Denunciar
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