Posterior a indagar en varios repositorios y sitios webs finalmente dimos con la resolución que te compartiremos ahora.
Solución:
Definición array con múltiples tipos en TypeScript
Usar un tipo de unión (string|number)[]
manifestación:
const foo: (string|number)[] = [ 1, "message" ];
Yo tengo un array de la forma: [ 1, “message” ].
Si está seguro de que siempre hay sólo dos elementos [number, string]
entonces puedes declararlo como una tupla:
const foo: [number, string] = [ 1, "message" ];
Si lo está tratando como una tupla (consulte la sección 3.3.3 de las especificaciones del idioma), entonces:
var t:[number, string] = [1, "message"]
o
interface NumberStringTuple extends Array0:number; 1:string
var t:NumberStringTuple = [1, "message"];
Mi pelusa TS se quejaba de otras soluciones, por lo que la solución que funcionó para mí fue:
item: Array
si solo hay un tipo, está bien usarlo:
item: Type1[]
Nos puedes estimular nuestro cometido añadiendo un comentario y valorándolo te damos la bienvenida.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)