Versión de TypeScript: 2.3.3
Código
String.fromCharCode(...new Uint8Array(0));
Comportamiento esperado:
Esperaría que no haya ningún error de compilación.
Comportamiento real:
Tengo que escribir este código:
String.fromCharCode(...Array.from(new Uint8Array(0)));
En los casos en que el valor es iterable (es decir, tiene un Symbol.iterator
), deberíamos emitir este mensaje de error
Type '{0}' can only be iterated through when using the '--downlevelIteration' flag.
Para las personas que vienen aquí desde la búsqueda, para mí, usar "target": "es6"
solucionó esto. Antes no tenía ninguna configuración target
en tsconfig.json
. Esto es con TypeScript 2.8.1.
Comentario más útil
En los casos en que el valor es iterable (es decir, tiene un
Symbol.iterator
), deberíamos emitir este mensaje de error