新增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

}


不好意思,我是菜

你可能感兴趣的:(新增d.ts文件注入全局属性(Taro或者window上增加本不存在的属性))