Über Typescript Map iterieren

Ich versuche, über eine Typoskript-Map zu iterieren, aber es werden immer wieder Fehler angezeigt, und ich konnte noch keine Lösung für ein so triviales Problem finden.

Mein Code ist:

myMap : Map<string, boolean>;
for(let key of myMap.keys()) {
   console.log(key);
}

Und ich bekomme den Fehler:

Type 'IterableIteratorShim <[string, boolean]>' ist kein Array- oder String-Typ.

Vollständiger Stack-Trace:

Error: Typescript hat die folgenden Fehler gefunden: /home/project/tmp/broccoli_type_script_compiler-input_base_path-q4GtzHgb.tmp/0/src/app/project/project-data.service.ts (21, 20): Geben Sie 'IterableIteratorShim <[ string, boolean]> 'ist kein Array- oder String-Typ. bei BroccoliTypeScriptCompiler._doIncrementalBuild (/home/project/node_modules/angular-cli/lib/broccoli/broccolii-typescript.js:115:19) bei BroccoliTypeScriptCompiler.build (/ home / project / node_modules / angle-cli / lib / broccoli / broccoli-typescript.js: 43: 10) unter /home/project/node_modules/broccoli-caching-writer/index.js:152:21 unter lib $ rsvp $ internal $ tryCatch (/ home / project / node_modules / rsvp /dist/rsvp.js:1036:16) um lib $ rsvp $ internal $ invokeCallback (/home/project/node_modules/rsvp/dist/rsvp.js:1048:17) um lib $ rsvp $ internal $ veröffentlichen (/home/project/node_modules/rsvp/dist/rsvp.js:1019:11) unter lib $ rsvp $ asap $ flush (/home/project/node_modules/rsvp/dist/rsvp.js:1198:9) at _combinedTickCallback (intern / process / next_tick.js: 67: 7) at process._tickCallback (intern / process / next_tick.js: 98: 9)

Ich benutze eckige-cli beta5 und Typoskript 1.8.10 und mein Ziel ist es5. Hat jemand dieses Problem gehabt?

Antworten auf die Frage(20)

Ihre Antwort auf die Frage