typescript 打字稿泛型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 打字稿泛型相关的知识,希望对你有一定的参考价值。
interface GenericIdentityFn<T> {
(arg: T): T;
}
function identity<T>(arg: T): T {
return arg;
}
const myIdentityStr: GenericIdentityFn<string> = identity;
const myIdentityNmb: GenericIdentityFn<number> = identity;
let ouput = myIdentityStr('string');
let ouput2 = myIdentityNmb(4);
class GenericNumber<T> {
value: T;
add: (x: T, y: T) => T;
}
const myG = new GenericNumber<number>();
myG.value = 0;
myG.add(4, 5);
以上是关于typescript 打字稿泛型的主要内容,如果未能解决你的问题,请参考以下文章
打字稿泛型返回类型
难以理解的打字稿泛型函数重载
带有约束的打字稿泛型不能分配给泛型接口
打字稿泛型-“扩展对象”毫无意义吗?最佳做法是啥?
打字稿泛型类型 T toString
打字稿泛型类参数