typescript使用记录
一、第三方包没有 声明文件时:https://blog.csdn.net/xiebaochun/article/details/122458063
- 解决方法1:从 @types/ 上下载对应的 包
- 解决方法2:自己写一个声明文件 ( .d.ts 文件)
- 在项目根目录新建 types 文件夹。
- 在 tsconfig.json 里的 include 添加上 types
- 在 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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?