const myMap = new Map([
["key1", "value1"],
["key2", "value2"]
]);
const keys = myMap.keys();
for (const key of keys) {
console.log(key);
}
遇到错误
原因是Typescript默认支持ES5,而Map只支持ES6
解决方法:
1. 如果是单文件,加上target es6
$ tsc --target es6 test.ts
2. 项目修改tsconfig.json的target
"compilerOptions": {
"target": "es6",
"jsx": "react-jsx",
}
输出结果: