Typescript: Diberikan pesan kesalahan yang lebih baik untuk entitas yang diiterasi saat tidak menggunakan --downlevelIteration

Dibuat pada 23 Mei 2017  ·  3Komentar  ·  Sumber: microsoft/TypeScript



Versi TypeScript: 2.3.3

Kode

String.fromCharCode(...new Uint8Array(0));

Perilaku yang diharapkan:
Saya berharap tidak ada kesalahan kompilasi.

Perilaku sebenarnya:
image
image

Saya harus menulis kode ini:

String.fromCharCode(...Array.from(new Uint8Array(0)));
Bug Error Messages Moderate help wanted

Komentar yang paling membantu

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.

Semua 3 komentar

gunakan --downlevelIteration .

misalnya:

tsc --downlevelIteration --lib es5,es2015.iterable a.ts

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat