Typescript: Recebeu melhores mensagens de erro para entidades iteradas ao não usar --downlevelIteration

Criado em 23 mai. 2017  ·  3Comentários  ·  Fonte: microsoft/TypeScript



Versão TypeScript: 2.3.3

Código

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

Comportamento esperado:
Eu esperaria que não houvesse erro de compilação.

Comportamento real:
image
image

Eu tenho que escrever este código:

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

Comentários muito úteis

Nos casos em que o valor é iterável (ou seja, tem Symbol.iterator ), devemos emitir esta mensagem de erro

Type '{0}' can only be iterated through when using the '--downlevelIteration' flag.

Todos 3 comentários

use --downlevelIteration .

por exemplo:

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

Nos casos em que o valor é iterável (ou seja, tem Symbol.iterator ), devemos emitir esta mensagem de erro

Type '{0}' can only be iterated through when using the '--downlevelIteration' flag.

Para as pessoas que vêm aqui da pesquisa, para mim, usar "target": "es6" consertou isso. Antes eu não tinha nenhuma configuração de target em tsconfig.json . Isso ocorre com o TypeScript 2.8.1.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

Roam-Cooper picture Roam-Cooper  ·  3Comentários

manekinekko picture manekinekko  ·  3Comentários

MartynasZilinskas picture MartynasZilinskas  ·  3Comentários

blendsdk picture blendsdk  ·  3Comentários

kyasbal-1994 picture kyasbal-1994  ·  3Comentários