ΠΠ΅ΡΡΠΈΡ TypeScript: 2.3.3
ΠΠΎΠ΄
String.fromCharCode(...new Uint8Array(0));
ΠΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅:
Π― ΠΎΠΆΠΈΠ΄Π°Π», ΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π½Π΅Ρ.
Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅:
Π― Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠΎΡ ΠΊΠΎΠ΄:
String.fromCharCode(...Array.from(new Uint8Array(0)));
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ --downlevelIteration
.
Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
tsc --downlevelIteration --lib es5,es2015.iterable a.ts
Π ΡΠ»ΡΡΠ°ΡΡ
, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠΌ (Ρ.Π΅. ΠΈΠΌΠ΅Π΅Ρ Symbol.iterator
), ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠ΄Π°ΡΡ ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅
Type '{0}' can only be iterated through when using the '--downlevelIteration' flag.
ΠΠ»Ρ Π»ΡΠ΄Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΡ
ΠΎΠ΄ΡΡ ΡΡΠ΄Π° ΠΈΠ· ΠΏΠΎΠΈΡΠΊΠ°, Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ "target": "es6"
. Π Π°Π½ΡΡΠ΅ Ρ ΠΌΠ΅Π½Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ target
Π² tsconfig.json
. ΠΡΠΎ Ρ TypeScript 2.8.1.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π ΡΠ»ΡΡΠ°ΡΡ , ΠΊΠΎΠ³Π΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠΌ (Ρ.Π΅. ΠΈΠΌΠ΅Π΅Ρ
Symbol.iterator
), ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠ΄Π°ΡΡ ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅