Typescript: Set não é um tipo de array

Criado em 24 out. 2015  ·  3Comentários  ·  Fonte: microsoft/TypeScript

Com o Babel, posso usar a sintaxe de propagação em um conjunto. Por exemplo, o seguinte truque simples retorna os elementos únicos em uma matriz:

const a = [ 0, 1, 2, 3, 2, 1, 0];
console.log([...new Set(a)]);

// outputs [0, 1, 2, 3]

No entanto, em Typescript, recebo o seguinte erro: Set não é um tipo de array. Presumo que seja um problema com as tipificações lib.d.ts?

BTW, eu também tentei isso em http://www.typescriptlang.org/Playground , mas recebi o erro: "Não é possível encontrar o nome 'Set'".
O Playground não está atualizado com a versão mais recente do tsc?

Question

Comentários muito úteis

Acho que você não definiu o alvo corretamente. Experimente --target ES6 .

Todos 3 comentários

Acho que você não definiu o alvo corretamente. Experimente --target ES6 .

Ok, obrigado @SaschaNaz

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

Esta página foi útil?
0 / 5 - 0 avaliações