typescript使用记录

一、第三方包没有 声明文件时:https://blog.csdn.net/xiebaochun/article/details/122458063 

  • 解决方法1:从 @types/ 上下载对应的 包
  • 解决方法2:自己写一个声明文件 ( .d.ts 文件)
    1. 在项目根目录新建 types 文件夹。
    2. 在 tsconfig.json 里的 include 添加上 types
    3. 在 typings 文件夹里新建类型声明文件,格式为 XXX.d.ts 本例子为 bpmn-moddle.d.ts
      eclare module 'XXX' {
        const content: any
        /// 这里的 content 可以根据自己的需要,添加需要的类型,这的话可以让 ts 更好的提示
        /**
        type content = {
          test: string
        }
       */
        export = content
      }

      本例中为:

      declare module 'bpmn-moddle' {
        const content: any
        export = content
      }

  总结:声明文件,主要是针对模块写的类型声明。比如第三方模块 里面 没有使用 ts,要ts的项目中使用就需要一个 类型声明文件。 https://juejin.cn/post/7066948918956785678

 

 

 

 
posted @ 2023-09-15 16:49  吴飞ff  阅读(11)  评论(0编辑  收藏  举报