我学习TypeScript。我希望我的JavaScript(ES6)代码也适用于TypeScript。但是我得到了意想不到的结果......
const dict = new Map([[1, 'a'], [2, 'b'], [3, 'c'], [4, 'd']]);
for (let pair of dict) {
// The 'pair' is an array: [key, value].
console.log(`${pair[0]} = ${pair[1]}`);
}
上述代码适用于Google Chrome 61.0。但是当我将其复制到TypeScript online editor的左侧文本编辑器中时,我得到的结果无效:生成的JavaScript代码没有达到我的预期。
我也看到dict
使用的错误:
输入'地图'不是数组类型或字符串类型 const dict:Map
为什么会这样?