新增d.ts文件注入全局属性(Taro或者window上增加本不存在的属性)

问题:属性$request在类型"typeof Taro"上不存在。

TS写Taro的时候,封装了一个request的方法替代原生的请求方法,本来想着不想要每个文件都要去import一次就想挂在全局的方法上,但是TS报了个警告。

属性$request在类型"typeof Taro"上不存在。


解决: 

TypeScript文档:TypeScript文档#声明文件

src目录下新建一个app.d.ts文件,写上声明保存。

import Taro from '@tarojs/taro'

declare module '@tarojs/taro' {  

    let $request: any

}


不好意思,我是菜🐕😔

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容