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?