Typescript第二天,泛型

昨天开始看了看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的时候又不允许返回一个字符串。。。哈哈哈哈

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容