【发布时间】:2017-05-30 15:00:51
【问题描述】:
我想遍历地图,但控制台中没有任何输出。
更准确地说,我在转译器中遇到以下错误:
错误 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
}
}
建议?
【问题讨论】:
-
什么“不起作用”?你有错误吗?在哪里?你在什么环境下运行代码?转译后的代码是什么样的?
-
没有错误。就像我说的那样,控制台中没有任何输出。
-
试试这个解决方案:stackoverflow.com/a/39418293/1823841
-
@IvanIvanov 你确定你的目标是
es6吗?你使用的是什么版本的 TypeScript? -
您遇到的错误似乎与
for/of无关。