为什么这在 TypeScript 中是非法的?
interface numarr {
[i : number] : number;
}
var p : numarr = [3,6,8];
编译器说“无法将 'number[]' 转换为 'numarr'。”
恐怕我在这里误解了一些非常基本的东西。我认为上述接口的重点是描述一个由数字索引的数字数组,这正是 [3,6,8] 的含义。
为什么这在 TypeScript 中是非法的?
interface numarr {
[i : number] : number;
}
var p : numarr = [3,6,8];
编译器说“无法将 'number[]' 转换为 'numarr'。”
恐怕我在这里误解了一些非常基本的东西。我认为上述接口的重点是描述一个由数字索引的数字数组,这正是 [3,6,8] 的含义。