Con Babel, puedo usar la sintaxis de propagación en un conjunto. Por ejemplo, el siguiente truco ordenado devuelve los elementos únicos en una matriz:
const a = [ 0, 1, 2, 3, 2, 1, 0];
console.log([...new Set(a)]);
// outputs [0, 1, 2, 3]
Sin embargo, en TypeScript, aparece el siguiente error: El conjunto no es un tipo de matriz. Supongo que esto es un problema con los tipos de lib.d.ts.
Por cierto, también probé esto en http://www.typescriptlang.org/Playground , pero me apareció el error: "No se puede encontrar el nombre 'Set'".
¿Playground no está actualizado con la última versión de tsc?
Creo que no estableciste el objetivo correctamente. Prueba --target ES6
.
Ok, gracias @SaschaNaz
tsconfig.json
{
"compilerOptions": {
"target": "es6",
}
}
gracias @saschanaz
Comentario más útil
Creo que no estableciste el objetivo correctamente. Prueba
--target ES6
.