typescript - Type 'Map' er ikke en arraytype eller en stringtype?


Å legge til lib "ES2015" eller høyere løser alle andre typeproblemer for TypeScript-kompilering med mål ES5, men Map vil bare ikke fungere.

Hvordan kan dette problemet løses?

Svar #1

Du må legge til downlevelIteration i compilerOptions:

"compilerOptions": {
  "target": "es5",
  "module": "es2015",
  "moduleResolution": "node",
  "lib": [ "DOM", "ES2015" ],
  "downlevelIteration": true,
  ...
},

Relaterte artikler