(function () { // function fn1(x:string):string { // return x; // } // fn1('12'); // 泛型:用字符去指代未知类型 具体的类型 使用时 在传值 function fn1(xxx, y) { return [xxx, y]; } // 函数 泛型继承接口 function fn2(x) { return x; } fn2({ jump: '2' }); //类 泛型继承接口 class News { constructor(x) { this.xxx = x; } } let news = new News({ jump: '2' }); })();