Version TypeScript: 2.3.3
Code
String.fromCharCode(...new Uint8Array(0));
Comportement prévisible:
Je m'attendrais à ce qu'il n'y ait pas d'erreur de compilation.
Comportement réel:
Je dois écrire ce code:
String.fromCharCode(...Array.from(new Uint8Array(0)));
Dans les cas où la valeur est itérable (c'est-à-dire a un Symbol.iterator
), nous devrions émettre ce message d'erreur
Type '{0}' can only be iterated through when using the '--downlevelIteration' flag.
Pour les personnes qui viennent ici depuis la recherche, pour moi, l'utilisation de "target": "es6"
corrigé ce problème. Avant, je n'avais aucune configuration target
dans tsconfig.json
. C'est avec TypeScript 2.8.1.
Commentaire le plus utile
Dans les cas où la valeur est itérable (c'est-à-dire a un
Symbol.iterator
), nous devrions émettre ce message d'erreur