Versi TypeScript: 2.3.3
Kode
String.fromCharCode(...new Uint8Array(0));
Perilaku yang diharapkan:
Saya berharap tidak ada kesalahan kompilasi.
Perilaku sebenarnya:
Saya harus menulis kode ini:
String.fromCharCode(...Array.from(new Uint8Array(0)));
Dalam kasus di mana nilainya dapat diulang (yaitu memiliki Symbol.iterator
), kita harus mengeluarkan pesan kesalahan ini
Type '{0}' can only be iterated through when using the '--downlevelIteration' flag.
Untuk orang yang datang ke sini dari pencarian, bagi saya, menggunakan "target": "es6"
memperbaiki ini. Sebelumnya saya tidak memiliki konfigurasi target
di tsconfig.json
. Ini dengan TypeScript 2.8.1.
Komentar yang paling membantu
Dalam kasus di mana nilainya dapat diulang (yaitu memiliki
Symbol.iterator
), kita harus mengeluarkan pesan kesalahan ini