初始化 TypeScript 数组接口

3
为什么在TypeScript中这是非法的?
interface numarr {
    [i : number] : number;
}

var p : numarr = [3,6,8];

编译器显示“无法将'number[]'转换为'numarr'。”
我担心我对这里的某些基础知识有误解。我认为上述接口的目的是描述由数字索引的数字数组,而这正是[3,6,8]的情况。
2个回答

3
如果我理解正确,您可以使用以下语法。

var arr : number[] = [3, 6, 8];

1

我在2013年提出了这个问题。现在已经不再相关了。我的问题中的代码现在已被编译器接受。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接