我有一个如下所示的列表类:
class List<T> {
private _array: Array<T>;
constructor() {
this._array = new Array<T>();
}
get count() { return this._array.length; }
public add = (state) => {
this._array.push(state);
}
...
}
Run Code Online (Sandbox Code Playgroud)
我想从类访问内部数组:
var something = list[0];
Run Code Online (Sandbox Code Playgroud)
在 C# 中,我会这样做:
public T this[int index]
{
get
{
return _array[index];
}
private set {}
}
}
Run Code Online (Sandbox Code Playgroud)
但无论如何我都看不到在 TypeScript 中实现这一点。有没有办法将数组访问器添加到我的类中,使其看起来更像一个通用 List ?
谢谢你的脑力!