#qué forma tiene `Participant`?
1 messages · Page 1 of 1 (latest)
a las propiedades que tiene
item0: number | string;
item1: number | string;
item2: number | string;
item3: number | string;
item4: number | string;
item5: number | string;
item6: number | string;
Tiene esas
OSea tiene mas, pero no se si es lo que preguntas
No se como pasar toda la clase (es grande)
tu array ItemAssets siempre va a estar compuestos por valores idénticos a las propiedades de Participant?
Si
en ese caso puedes ser un poco más exacto en tus types, si lo dejas así como está el type de tu array itemAssets es string[], lo que significa que es un array de cualquier string; pero tu objeto Participant no tiene cualquier string como propiedad, sino que tiene propiedades con nombres concretos, eso es lo que significa el error que te arroja TypeScript en esa parte
la solución sería derivar un tipo del otro:
const itemAssets: (keyof Participant)[] = [
...
]
de esta manera garantizas que tu array itemAssets siempre contenga strings que también sean el nombre de las propiedades de Participant, así TypeScript estará contento