Итерация по карте Typescript

Я пытаюсь перебрать карту машинописного текста, но получаю ошибки, но пока не могу найти решения для такой тривиальной проблемы.

Мой код:

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

И я получаю ошибку:

Тип 'IterableIteratorShim <[string, boolean]>' не является типом массива или типом строки.

Полная трассировка стека:

Ошибка: Typescript обнаружил следующие ошибки: /home/project/tmp/broccoli_type_script_compiler-input_base_path-q4GtzHgb.tmp/0/src/app/project/project-data.service.ts (21, 20): тип 'IterableIteratorShim <[строка , boolean]> 'не является типом массива или типом строки. в BroccoliTypeScriptCompiler._doIncrementalBuild (/home/project/node_modules/angular-cli/lib/broccoli/broccoli-typescript.js:115:19) в BroccoliTypeScriptCompiler.build (/ home / project / node_modules / angular-cli / lib broccoli-typescript.js: 43: 10) в /home/project/node_modules/broccoli-caching-writer/index.js:152:21 в lib $ rsvp $ internal $ tryCatch (/ home / project / node_modules / rsvp) /dist/rsvp.js:1036:16) в lib $ rsvp $ internal $ invokeCallback (/home/project/node_modules/rsvp/dist/rsvp.js:1048:17) в lib $ rsvp $ internal $ опубликовать (/home/project/node_modules/rsvp/dist/rsvp.js:1019:11) в lib $ rsvp $ asap $ flush (/home/project/node_modules/rsvp/dist/rsvp.js:1198:9) в _combinedTickCallback (внутренняя / process / next_tick.js: 67: 7) в process._tickCallback (внутренняя / process / next_tick.js: 98: 9)

Я использую angular-cli beta5 и машинопись 1.8.10, и моя цель - es5. У кого-нибудь была эта проблема?

Ответы на вопрос(10)

Ваш ответ на вопрос