Hur man skapar en karta med olika typer av värden i TypeScript
Jag har börjat lära mig Typescript och jag försökte skapa en karta med olika typer av värden, men det fungerar inte. Jag försökte att direkt ge string och number som alternativ när jag definierade Map, men det ger fel att vi inte kan mappa number till string
const testMap: Map<string,string|number> = new Map([["a", "test1"],["b","test2"],["c",1]]);
Vänligen föreslå.
Lekplats
Svar #1
Typescript kan inte härleda värdetyp korrekt i det här fallet, men du kan ange generiska typparametrar explicit när du anropar Map:s konstruktor:
const testMap = new Map<string, string | number>([["a", "test1"], ["b", "test2"], ["c", 1]]);
Lekplats
