私はkeyof Array<...>
という2番目の引数を期待するメソッドシグネチャを持っています。 Array
インターフェイスはインデクサ[n: number]: T;
を定義していますので、メソッドのインデックスを参照する方法があると思います。TypeScriptのkeyofとIndexerの互換性はありますか?
しかし、私はどのように見つけることができません。 私は以下を試しました:
MyMethod(myArray, 0); // Argument of type '0' is not assignable to parameter of type ...
MyMethod(myArray, [0]); // Argument of type 'number[]' is not assignable to parameter of type ...
MyMethod(myArray, '0'); // Argument of type '"0"' is not assignable to parameter of type ...
MyMethod(myArray, '[0]'); // Argument of type '"[0]"' is not assignable to parameter of type ...
そして、何も動作していません。