web-dev-qa-db-ja.com

TypeScriptでセットを配列に変換する方法

明示的にループを記述せずに、TypeScriptでSet(例:{2,4,6})を配列[2、4、6]に変換するにはどうすればよいですか?

私はこれらの次の方法を試しましたが、それらはすべてJavaScriptで動作しますが、TypeScriptでは動作しません

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

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

修正する

  • "lib": ["es6"]でtsconfig.jsonを使用します

もっと

17
basarat

あなたもできる

Array.from(my_set.values());
55
mayan anger