Búsqueda de sitios web

Cómo crear un Mapa de diferentes tipos de valores en TypeScript


He empezado a aprender Typescript y estaba intentando crear un mapa con diferentes tipos de valores, pero no está funcionando. Intenté dar directamente string y number como opciones al definir el Map, pero está dando un error diciendo que no podemos mapear number a string

const testMap: Map<string,string|number> = new Map([["a", "test1"],["b","test2"],["c",1]]);

Por favor, sugiera.

Parque infantil

Respuesta #1

TypeScript no puede inferir el tipo de valor correctamente en este caso, pero puedes especificar los parámetros de tipo genérico explícitamente al llamar al constructor de Map:

const testMap = new Map<string, string | number>([["a", "test1"], ["b", "test2"], ["c", 1]]);

Parque infantil

Artículos relacionados