2017-05-30 21 views
-2

マップをループしたいが、コンソールに何も出力されない。for..ofがマップで機能しない

より正確には、私はtranspilerで次のエラーを取得する:

エラーTS2304を:名「地図」を見つけることができません。

let map = new Map([ 
    ["A", 1], 
    ["B", 2], 
    ["C", 3], 
]); 

for (let value of map.values()){ 
    console.log(value) ; 
} 

tsconfig.json:

{ 
    "compilerOptions": { 
    "module" : "commonjs", 
    "target" : "es6" , 
    "noImplicitAny" : false , 
    "sourceMap" : false 
    } 
} 

提案?

+2

"うまくいかない"とは何ですか?間違いはありますか?どこ?どのような環境でコードを実行しますか?蒸散コードはどのように見えるのですか? – Bergi

+0

エラーはありません。私が言ったように、コンソールには何も出力されません。 –

+0

このソリューションをお試しください:https://stackoverflow.com/a/39418293/1823841 –

答えて

-1

使用この:

map.forEach((value) => { 
    console.log(value) ; 
}); 
0

TSCは私tsconfig.jsonを見つけることができないようです。私が使ったとき:tsc -t ES6 app.tsトランスペアレーションは完全にうまくいった。

関連する問題