【发布时间】:2017-11-23 01:03:22
【问题描述】:
在 TypeScript 中,有什么方法可以描述可以与“+”运算符一起使用的泛型类型?比如:
function add<T extends ?>(v1: T, v2: T): T {
return v1 + v2;
}
T 应该扩展什么,或者应该如何定义?
我希望能够拨打add()如下:
add(1, 2); // 3
add("a", "b"); // "ab"
【问题讨论】:
-
是否要求两个参数必须具有相同的类型?或者一个是
number,另一个是string?
标签: typescript generics types