【发布时间】:2012-11-12 08:41:57
【问题描述】:
规范的第 3.5.4 节指出:“ElementType[] 形式的数组类型等同于具有索引签名 [index: number]: ElementType 的对象类型”,但情况似乎并非如此,例如
var a: {[index: number]: string;};
var b: string[];
a = ['1','2']; // ERROR: Cannot convert 'string[]' to '{ [index: number]: string; }'
b = ['1','2']; // OK
我在这里错过了什么?
【问题讨论】:
-
我认为你是对的,这是同一个问题(索引类型不等同于数组),似乎与规范相反。我只能让我的示例作业与演员一起工作:
<any>a = ['1','2'];
标签: typescript