【发布时间】:2021-10-31 01:46:26
【问题描述】:
我想在 react native 中设置一个全局变量。这是必要的,并且在我的特定用例中似乎是唯一的选择。我在我的项目中使用打字稿。问题是打字稿抱怨当我设置类似global.foo = bar; 的错误“类型'typeof globalThis'上不存在属性'foo'。”我试图创建一个这样的声明文件 -
declare module NodeJS {
export interface Global {
foo: any;
}
}
还有我在网上找到的一些其他方法用于 react native 或 NodeJS。似乎都没有工作。有谁知道为什么这不起作用。我已经以相同的方式声明了其他模块,除了全局模块之外,它们都在工作。为什么?
【问题讨论】: