Iterando sobre o mapa datilografado

Estou tentando iterar em um mapa datilografado, mas continuo recebendo erros e ainda não consegui encontrar nenhuma solução para um problema tão trivial.

Meu código é:

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

E eu recebo o erro:

O tipo 'IterableIteratorShim <[string, boolean]>' não é um tipo de matriz ou de string.

Rastreio de pilha completa:

Erro: o Typecript encontrou os seguintes erros: /home/project/tmp/broccoli_type_script_compiler-input_base_path-q4GtzHgb.tmp/0/src/app/project/project-data.service.ts (21, 20): Digite 'IterableIteratorShim <[string , booleano]> 'não é um tipo de matriz ou de seqüência de caracteres. em BroccoliTypeScriptCompiler._doIncrementalBuild (/home/project/node_modules/angular-cli/lib/broccoli/broccoli-typescript.js:115:19) em BroccoliTypeScriptCompiler.build (/ home / project / node_modules / angularccli / lib / broccoliTypeScriptCompiler. broccoli-typescript.js: 43: 10) em /home/project/node_modules/broccoli-caching-writer/index.js:152:21 em lib $ rsvp $ internal $ tryCatch (/ home / project / node_modules / rsvp /dist/rsvp.js:1036:16) em lib $ rsvp $ internal $ invokeCallback (/home/project/node_modules/rsvp/dist/rsvp.js:1048:17) em lib $ rsvp $ internal $ publique (/home/project/node_modules/rsvp/dist/rsvp.js:1019:11) na lib $ rsvp $ asap $ flush (/home/project/node_modules/rsvp/dist/rsvp.js:1198:9) em _combinedTickCallback (internal / process / next_tick.js: 67: 7) em process._tickCallback (internal / process / next_tick.js: 98: 9)

Estou usando angular-cli beta5 e datilografado 1.8.10 e meu destino é es5. Alguém já teve esse problema?

questionAnswers(10)

yourAnswerToTheQuestion