使用Babel,我可以在Set上使用传播语法。 例如,以下巧妙的技巧可返回数组中的唯一元素:
const a = [ 0, 1, 2, 3, 2, 1, 0];
console.log([...new Set(a)]);
// outputs [0, 1, 2, 3]
但是在Typescript中,出现以下错误:Set不是数组类型。 我想这是lib.d.ts类型的问题吗?
顺便说一句,我也在http://www.typescriptlang.org/Playground上尝试了此操作,但出现了错误:“找不到名称'Set'”。
Playground是否不是最新的tsc版本的最新版本?
我认为您没有正确设定目标。 尝试--target ES6
。
好的,谢谢@SaschaNaz
tsconfig.json
{
"compilerOptions": {
"target": "es6",
}
}
谢谢@saschanaz
最有用的评论
我认为您没有正确设定目标。 尝试
--target ES6
。