Typescript: --downlevelIterationを使用しない場合、反復エンティティのエラーメッセージが改善されます

作成日 2017年05月23日  ·  3コメント  ·  ソース: microsoft/TypeScript



TypeScriptバージョン: 2.3.3

コード

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

予想される行動:
コンパイルエラーはないと思います。

実際の動作:
image
image

私はこのコードを書かなければなりません:

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

最も参考になるコメント

値が反復可能である場合(つまり、 Symbol.iterator )、このエラーメッセージを発行する必要があります

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

全てのコメント3件

--downlevelIterationます。

例えば:

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

値が反復可能である場合(つまり、 Symbol.iterator )、このエラーメッセージを発行する必要があります

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

検索からここに来る人のために、私にとっては、 "target": "es6"を使用してこれを修正しました。 tsconfig.json target構成がなかった前。 これはTypeScript2.8.1の場合です。

このページは役に立ちましたか?
0 / 5 - 0 評価