Saltar al contenido

Definición array con múltiples tipos en TypeScript

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *