2016-04-24 9 views
6

Wie kann ich ein Set (z. B. {2,4,6}) in TypeScript in ein Array [2, 4, 6] konvertieren, ohne explizit eine Schleife zu schreiben?Wie kann ich ein Set in TypeScript konvertieren

Ich habe diese folgende Art und Weise versucht, alle von ihnen in JavaScript arbeiten, aber keiner von ihnen arbeiten auf Typoskript

[...set] // ERR: "Type 'Set<{}>' is not an array type" in typescript 

Array.from(set) // ERR: Property 'from' does not exist on type 'ArrayConstructor' 
+1

welche Ziel kompilieren? Sowohl Set als auch Array.from wurden in ES6 hinzugefügt und sind beim Kompilieren zu ES5 nicht verfügbar. Wenn Sie sie verwenden möchten, können Sie versuchen, core.js zu verwenden, um Polyfils für sie zu erhalten. – toskv

+0

@toskv Sie haben recht, es funktionierte, wenn ich die Zieloption auf 'ES6' ändere, mein aktuelles Ziel ist 'ES5' – thanhpk

Antwort

4

Sie können auch tun Sie

Array.from(MySet.values()); 
Verwandte Themen