【发布时间】:2015-02-26 00:36:43
【问题描述】:
在 TypeScript 中,可以声明,例如,var b 与 var s 具有相同的类型:
var s = "hello";
var b: typeof s;
有没有一种简单的方法来声明var b 与数组中的元素具有相同的类型?这里,var b 应该仍然是一个字符串:
var c = ["hello", "world"];
var b: typeof(c[0]);
一个丑陋的解决方法(即使c 为空也会运行)是:
var c = ["hello", "world"];
var a = (<T>(x: T[]): T => null)(c);
var b: typeof a;
有没有更好的办法?
【问题讨论】:
标签: typescript typeof