Typescript: Set ist kein Array-Typ

Erstellt am 24. Okt. 2015  ·  3Kommentare  ·  Quelle: microsoft/TypeScript

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?

Question

Hilfreichster Kommentar

Ich denke, Sie haben das Ziel nicht richtig eingestellt. Versuchen Sie --target ES6 .

Alle 3 Kommentare

Ich denke, Sie haben das Ziel nicht richtig eingestellt. Versuchen Sie --target ES6 .

Ok, thanks @SaschaNaz

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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen