Iterieren über Typescript Map

Ich versuche zu Durchlaufen Typoskript Karte, aber ich bekomme Fehler und ich konnte keine Lösung für solch ein triviales problem.

Mein code ist:

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

Und ich bekomme die Fehlermeldung:

Typ 'IterableIteratorShim<[string, boolean]>' ist nicht ein array oder ein string-Typ.

Volle Stack-Trace:

Fehler: Typoskript gefunden, das folgenden Fehler:
/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 nicht ein array oder ein string-Typ.
bei BroccoliTypeScriptCompiler._doIncrementalBuild (/home/project/node_modules/Winkel-cli/lib/Brokkoli/broccoli-Typoskript.js:115:19)
bei BroccoliTypeScriptCompiler.bauen (/home/project/node_modules/Winkel-cli/lib/Brokkoli/broccoli-Typoskript.js:43:10)
in /home/Projekt/node_modules/Brokkoli-caching-writer/index.js:152:21
bei lib$Anmeldung$die$internen$$tryCatch (/home/project/node_modules/rsvp/dist/rsvp.js:1036:16)
bei lib$Anmeldung$die$internen$$invokeCallback (/home/project/node_modules/rsvp/dist/rsvp.js:1048:17)
bei lib$Anmeldung$die$internen$$veröffentlichen (/home/project/node_modules/rsvp/dist/rsvp.js:1019:11)
bei lib$Anmeldung$asap$$flush (/home/project/node_modules/rsvp/dist/rsvp.js:1198:9)
bei _combinedTickCallback (intern/Prozess/next_tick.js:67:7)
beim Prozess._tickCallback (intern/Prozess/next_tick.js:98:9)

Ich bin mit Winkel-cli-beta5 und Typoskript 1.8.10 und mein Ziel ist es5.
Hat jemand dieses Problem gehabt?

Kommentar zu dem Problem
Siehe diese Antwort von github github.com/Microsoft/TypeScript/issues/... Kommentarautor: yurzui
Danke. Auch ein wenig seltsam, dass Sie noch diskutieren über dieses Thema. Kommentarautor: mwe

InformationsquelleAutor der Frage mwe | 2016-06-08

Schreibe einen Kommentar