我们可以使用:
type stringNumber = string | number;但是,关于:
type MapSet<T> = Map<T> | Set<T>;在某种程度上是可能的吗?
这是减少接口定义长度所必需的。
更新:
type MapSet<T> = Map<T> | Set<T>;这样的定义在typeScript 1.6中是正确的,您可以在今天使用它,正如瑞安在下面所写。
发布于 2015-08-03 17:52:53
带有泛型类型参数的类型别名在TypeScript 1.6中。
您可以等待该版本的发布,或者安装TypeScript夜间构建(npm install typescript@next)。
发布于 2015-08-03 17:24:03
这是个有趣的问题。下面的代码确实编译了,但是必须包装每个值肯定不是最优的。
interface MapSet<T> {
wrapper: Map<T> | Set<T>;
}https://stackoverflow.com/questions/31792219
复制相似问题