泛型
< 任意字符 >,一般使用 T 来表示。
如下代码使用了泛型,函数的形参 first
和 second
分别指定为 T 和 P,譬如可以在调用方法时,指定 T
和 P
分别为 string
和 number
类型。
1 2 3 4
| function join<T, P>(first: T, second: P) { return `${first}${second}` } const num = join<string, number>("1", 2)
|
约束泛型类型
1 2
| function join<T extends number>{ }
|