打字稿)限定了与多种类型的阵列
答
使用的联合类型(string|number)[]
演示:
var foo: (string|number)[] = [ 1, "message" ];
答
如果你把它当作一个元组(见language spec的3.3.3节),则:
var t:[number, string] = [1, "message"]
或
interface NumberStringTuple extends Array<string|number>{0:number; 1:string}
var t:NumberStringTuple = [1, "message"];
答
使用Array<any>
和享受!
+2
通过使用你是无效的使用打字稿的目的 – 2017-12-08 17:41:43
刚一说明,这将需要TS V1.4 + – Brocco 2015-04-01 14:07:59
...它不会与复杂类型具有不同特性的工作,当你想访问两个类型中仅有一个可用的属性。 – Nadine 2017-11-30 17:21:44