TypeScript - 泛型
1. 泛型函数 function fun<T>(value: T): T { return value; } fun<string>('aaa'); 2. 泛型类 class Demo<T> { value: T; constructor(value: T) { this.value = value; } } var d = new Demo<string>('aaa'); 3. 泛型接口 interface demo { <T>(value: T): T; } var fn: demo = function<T>(value: T): T { return value; } fn<string>('aaa');