2016-12-28 1 views
1

例:反復可能なオブジェクトを関数のパラメータとして受け取る方法は? (活字体)

function foo(iterable) { 
    for (let i of iterable) {} 
} 

どのような種類のiterableはここかもしれないいずれかからasides? 他の例には、Array.fromおよび他のほとんどの反復可能なデータ構造体コンストラクタが含まれます。

+0

タイプ: '配列' –

+0

Iを意味するすべての配列は、反復可能なことができ、質問が反復可能で何を入力するべきであるということですか? –

答えて

0

反復処理可能でES6機能ですので、「ES6」にごTSCのターゲットを設定するあなたが取ることができますパラメータとしてのIterable

function foo<T>(iterable: Iterable<T>) { 
    for (let i of iterable) {} 
} 
0

あなたは、パラメータの種類を活字体伝える必要がありますので、それはコンパイルできます

function foo(iterable:Array<any>) { 
    for (let i of iterable) {} 
} 

Types could iterate

関連する問題