我爱编程

Typescript第二天,泛型

2017-09-30  本文已影响22人  为什么一定要起昵称

昨天开始看了看typescript

之前说我打算在node端引入ts的

今天看到重载,泛型

也是个人才,在一个原生不支持重载的语言里头愣生生搞出一个重载来。。。

不过看到泛型这里,我就觉得比较奇怪了。。。

看这个例子

  function tt(t:T):T{

    if(typeof t === 'string'){

      let x = t.length;//1

      return '';//2

    }

    return t;

  }

第一句没问题,第二句有问题,说明其实第一句的时候检测出来这个t的类型就是string,不就是说T是string,那么return的时候又不允许返回一个字符串。。。哈哈哈哈

上一篇下一篇

猜你喜欢

热点阅读