12345678910111213141516171819202122232425262728 |
- (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: '小猫' });
- })();
|