zoukankan      html  css  js  c++  java
  • 1.typescirpt学习之路,*.d.ts和@types关系理解

    今天看了看ts,文档上很多没用讲,小编疑惑了很久一个问题!

         *.d.ts和@types啥关系,小编查阅了很多文档,才弄明白。

          首先,@types是npm的一个分支,我们把npm包发上去,npm包就会托管到服务器,供大家下载!但是ts为了代码的可复用性,要申明一些静态类型文件,那些文件就是*.d.ts,这些静态类型文件我们可以当成类似jq中的三方库,三方库的作用是为了代码的可复用性,那么静态类型文件的作用也一样,是为了一次申明,多次复用!

          其次,我们把代码push上去的时候,往往有2种方式,一种是把*.d.ts文件push到npm,这种我们只要下载即可,另外一种是我们没有及时把*.d.ts文件push到npm,这个时候我们为了保证能使用从npm下载的ts,我们就必须往@types这个分支上push对应的*.d.ts文件,然后按照npm install -s @types/*** 下载,然后使用,达到一次申明多次使用的目的。

         当然,我们也可以本地自己写ts文件申明,自己使用,不需要上传上去。

         总结,@types是npm的一个分支,用来存放*.d.ts文件,如果对应的npm包存放在@types种,要使用必须下载!如果是自己本地的*.d.ts申明文件,则和@types没有任何关系!
    ---------------------
    作者:小鬼难缠
    来源:CSDN
    原文:https://blog.csdn.net/zjscy666/article/details/81810551
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    MAC电脑操作快捷键
    Xcode的控制台调试命令
    iOS 页面间传值
    App开机动画
    TCP/IP长连接和短连接
    Using the Transient Fault Handling Application Block
    [转]数据库并发控制 乐观锁,悲观锁
    [转]网站度量指标
    dictionary 和 hashtable 区别
    负载均衡策略
  • 原文地址:https://www.cnblogs.com/zlintokyo/p/11286614.html
Copyright © 2011-2022 走看看