インデックスプロパティをtypescriptのメンバーに委任する方法はありますか?私はラッパーを書いています、そして、私はラッピングしているオブジェクトにインデックスプロパティを委託したいと思います。typescriptのindexプロパティを委譲する方法はありますか?
のようなもの:それはこのような構築のためのJavaScriptコードを生成することはできませんので、活字体はこのために許可されていません
interface MyStringArray {
length : number;
clear() : void;
[index: number] : string;
}
export class MyStringArrayWrapper implements MyStringArray {
private wrapped : MyStringArray;
public get length() : number {
return this.wrapped.length;
}
public clear() : void {
this.wrapped.clear();
}
// This doesn't work
public get [index : number] : string {
return this.wrapped[index];
}
// This doesn't work either
public set [index : number](value: string) {
this.wrapped[index] = value;
}
}