Typescript: 集合不是数组类型

创建于 2015-10-24  ·  3评论  ·  资料来源: microsoft/TypeScript

使用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版本的最新版本?

Question

最有用的评论

我认为您没有正确设定目标。 尝试--target ES6

所有3条评论

我认为您没有正确设定目标。 尝试--target ES6

好的,谢谢@SaschaNaz

tsconfig.json
{ "compilerOptions": { "target": "es6", } }
谢谢@saschanaz

此页面是否有帮助?
0 / 5 - 0 等级