(function () { // function fn1(name:string):string{ // return name; // } // 泛型:用字符去指代未知类型 具体使用时 在传值 function fn1(aa) { return aa; } fn1(12); //传入参数时 ts会自动解析出所传入的类型 fn1("11"); //传入参数时 指出类型 写在<>内 // 传入多个值 function fn2(a, b) { return [a, b]; } fn2(11, '哈哈'); // 函数 泛型继承接口 function fn3(a) { return a; } fn3({ jump: "就还好" }); // 类 泛型继承接口 class A { constructor(name) { this.name = name; } } let a = new A({ jump: '小猫' }); })();