2016-04-24 32 views
6

Bir döngüyü açıkça yazmadan bir Set'i (örneğin, {2,4,6}) bir diziye (2, 4, 6) TypeScript'te nasıl dönüştürebilirim? O aşağıdaki yolları denediTypeScript'te bir Set'i bir diziye nasıl dönüştürebilirim?

, hepsi JavaScript çalışmak ancak bunların hiçbiri

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

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

yapabilir? Hem Set hem de Array.from, ES6'ya eklenmiştir ve ES5'i derlerken kullanılamazlar. Bunları kullanmak isterseniz, bunlar için polyfils almak için core.js'yi kullanmayı deneyebilirsiniz. – toskv

+0

@toskv Doğru, hedef seçeneğini 'ES6'ya değiştirdiğimde çalıştı, mevcut hedefim' ES5 ' – thanhpk

cevap

4

Ayrıca derleme ne hedef

Array.from(MySet.values()); 
İlgili konular