Typescript: Bessere Fehlermeldungen für iterierte Entitäten erhalten, wenn --downlevelIteration nicht verwendet wird

Erstellt am 23. Mai 2017  ·  3Kommentare  ·  Quelle: microsoft/TypeScript



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:
image
image

Ich muss diesen Code schreiben:

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

Hilfreichster Kommentar

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.

Alle 3 Kommentare

benutze --downlevelIteration .

z.B:

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

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.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

Roam-Cooper picture Roam-Cooper  ·  3Kommentare

dlaberge picture dlaberge  ·  3Kommentare

Antony-Jones picture Antony-Jones  ·  3Kommentare

manekinekko picture manekinekko  ·  3Kommentare

fwanicka picture fwanicka  ·  3Kommentare