8.泛型.js 712 B

12345678910111213141516171819202122232425262728
  1. (function () {
  2. // function fn1(name:string):string{
  3. // return name;
  4. // }
  5. // 泛型:用字符去指代未知类型 具体使用时 在传值
  6. function fn1(aa) {
  7. return aa;
  8. }
  9. fn1(12); //传入参数时 ts会自动解析出所传入的类型
  10. fn1("11"); //传入参数时 指出类型 写在<>内
  11. // 传入多个值
  12. function fn2(a, b) {
  13. return [a, b];
  14. }
  15. fn2(11, '哈哈');
  16. // 函数 泛型继承接口
  17. function fn3(a) {
  18. return a;
  19. }
  20. fn3({ jump: "就还好" });
  21. // 类 泛型继承接口
  22. class A {
  23. constructor(name) {
  24. this.name = name;
  25. }
  26. }
  27. let a = new A({ jump: '小猫' });
  28. })();