TypeScript-Version: 2.3.3
Code
String.fromCharCode(...new Uint8Array(0));
Erwartetes Verhalten:
Ich würde erwarten, dass es keinen Kompilierungsfehler gibt.
Tatsächliches Verhalten:
Ich muss diesen Code schreiben:
String.fromCharCode(...Array.from(new Uint8Array(0)));
In Fällen, in denen der Wert iterierbar ist (dh ein Symbol.iterator
), sollten wir diese Fehlermeldung ausgeben
Type '{0}' can only be iterated through when using the '--downlevelIteration' flag.
Für Leute, die von der Suche hierher kommen, für mich, die "target": "es6"
behoben. Vorher hatte ich keine target
Konfiguration in tsconfig.json
. Dies ist mit TypeScript 2.8.1.
Hilfreichster Kommentar
In Fällen, in denen der Wert iterierbar ist (dh ein
Symbol.iterator
), sollten wir diese Fehlermeldung ausgeben