例:反復可能なオブジェクトを関数のパラメータとして受け取る方法は? (活字体)
function foo(iterable) {
for (let i of iterable) {}
}
どのような種類のiterableはここかもしれないいずれかからasides? 他の例には、Array.fromおよび他のほとんどの反復可能なデータ構造体コンストラクタが含まれます。
例:反復可能なオブジェクトを関数のパラメータとして受け取る方法は? (活字体)
function foo(iterable) {
for (let i of iterable) {}
}
どのような種類のiterableはここかもしれないいずれかからasides? 他の例には、Array.fromおよび他のほとんどの反復可能なデータ構造体コンストラクタが含まれます。
反復処理可能でES6機能ですので、「ES6」にごTSCのターゲットを設定するあなたが取ることができますパラメータとしてのIterable
function foo<T>(iterable: Iterable<T>) {
for (let i of iterable) {}
}
あなたは、パラメータの種類を活字体伝える必要がありますので、それはコンパイルできます
function foo(iterable:Array<any>) {
for (let i of iterable) {}
}
タイプ: '配列' –
Iを意味するすべての配列は、反復可能なことができ、質問が反復可能で何を入力するべきであるということですか? –