nodejs使用typescript开发 global上加属性报
2023-03-23 本文已影响0人
lihao_李浩

不得不说一句百度,百度半天点进去 文不对题,丝毫不能解决问题
google一下就搜索到了
我们可以新建一个 types 文件夹
然后创建一个声明文件 global.d.ts

文件内容:
declare global {
var EventClient: any
}
export {};
如果不加export {}
,会报「全局范围的扩大仅可直接嵌套在外部模块中或环境模块声明中」错误。增加export{}
其实也就是为了让这个声明文件变成模块声明文件,而不是一个全局声明文件。
然后就正常啦