interface StringArray {
[index: number]: string;
}
const myArray: StringArray = ['abc','def']
const secondItem = myArray[1];
console.log(secondItem)
可以在interface中同时使用索引和名字来定义属性:
interface NumberOrStringDictionary {
[index: string]: number | string;
length: number; // ok, length is a number
name: string; // ok, name is a string
}