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?
Acho que você não definiu o alvo corretamente. Experimente --target ES6
.
Ok, obrigado @SaschaNaz
tsconfig.json
{
"compilerOptions": {
"target": "es6",
}
}
obrigado @saschanaz
Comentários muito úteis
Acho que você não definiu o alvo corretamente. Experimente
--target ES6
.