试图让它编译:
interface ListInterface {
getObject(index: number): Object;
[index: number]: Object;
}
class List123 implements ListInterface {
private list: Object[] = [1,2,3];
getObject(index: number) { return this.list[index] }
[index: number] { return this.getObject(index) }
}
但 tsc 正在发出:
[ ] 方法声明的类定义中出现意外的“[”。
Typescript Playground Link(取消注释 //? 我遇到的问题)