Làm thế nào tôi có thể chuyển đổi một Set (ví dụ, {2,4,6}) thành một mảng [2, 4, 6] trong TypeScript mà không cần viết một vòng lặp rõ ràng?Làm thế nào tôi có thể chuyển đổi một Set thành một mảng trong TypeScript
Tôi đã thử những cách sau đây, tất cả trong số họ làm việc trong JavaScript nhưng không ai trong số họ làm việc trên nguyên cảo
[...set] // ERR: "Type 'Set<{}>' is not an array type" in typescript
Array.from(set) // ERR: Property 'from' does not exist on type 'ArrayConstructor'
gì mục tiêu mà bạn đang biên soạn để? Cả Set và Array.from đều được thêm vào ES6 và không có sẵn khi biên dịch sang ES5. Nếu bạn muốn sử dụng chúng, bạn có thể thử sử dụng core.js để lấy polyfils cho chúng. – toskv
@toskv Bạn nói đúng, nó hoạt động khi tôi thay đổi tùy chọn đích thành 'ES6', mục tiêu hiện tại của tôi là 'ES5' – thanhpk