8.泛型.js 506 B

12345678910111213141516171819202122
  1. (function () {
  2. // function fn1(x:string):string {
  3. // return x;
  4. // }
  5. // fn1('12');
  6. // 泛型:用字符去指代未知类型 具体的类型 使用时 在传值
  7. function fn1(xxx, y) {
  8. return [xxx, y];
  9. }
  10. // 函数 泛型继承接口
  11. function fn2(x) {
  12. return x;
  13. }
  14. fn2({ jump: '2' });
  15. //类 泛型继承接口
  16. class News {
  17. constructor(x) {
  18. this.xxx = x;
  19. }
  20. }
  21. let news = new News({ jump: '2' });
  22. })();