Mit Babel kann ich die Spread-Syntax für ein Set verwenden. Der folgende nette Trick gibt beispielsweise die eindeutigen Elemente in einem Array zurück:
const a = [ 0, 1, 2, 3, 2, 1, 0];
console.log([...new Set(a)]);
// outputs [0, 1, 2, 3]
In Typescript wird jedoch die folgende Fehlermeldung angezeigt: Set ist kein Array-Typ. Ich nehme an, dass dies ein Problem mit den lib.d.ts-Typisierungen ist.
Übrigens habe ich dies auch auf http://www.typescriptlang.org/Playground versucht, aber dort wurde die Fehlermeldung angezeigt: "Der Name 'Set' kann nicht gefunden werden".
Ist der Spielplatz nicht mit der neuesten tsc-Version auf dem neuesten Stand?
Ich denke, Sie haben das Ziel nicht richtig eingestellt. Versuchen Sie --target ES6
.
Ok, thanks @SaschaNaz
tsconfig.json
{
"compilerOptions": {
"target": "es6",
}
}
danke @saschanaz
Hilfreichster Kommentar
Ich denke, Sie haben das Ziel nicht richtig eingestellt. Versuchen Sie
--target ES6
.