typescript - TSC:TS2339 属性“x”在类型“全局和 typeof globalThis”上不存在
问题描述
TS2339: Property 'useMockData' does not exist on type 'Global & typeof globalThis'.
15 global.useMockData = false;
我有一个 Express.js 中间件:
if (mockDataHeader) {
global.useMockData = true;
next();
} else {
global.useMockData = false;
next();
}
我项目的其他地方 ( src/shared/definitions
)
declare module NodeJS {
interface Global {
useMockData: boolean
}
}
添加此文件后,第一个代码块上的 lint 错误消失了。但在ts-node run dev
TSC 期间,在 lint 上显示错误。有谁知道为什么会这样?
解决方案
推荐阅读
- r - 如何在不使用 memory.size 和 memory.limit 的情况下解决“错误:无法分配大小为 XX 的向量”
- python - 如何将文本文件中的值解析为列表,同时用无填充缺失值?
- ruby-on-rails - NoMethodError(未定义的方法 `route=' for #
- javascript - Javascript 循环问题:嵌套数组访问 json 层次结构
- python-3.x - 使用列中的字符串值将行添加到数据框
- python - Librosa 无法从 BytesIO 加载
- reactjs - 如何在 React Native 中使用屏幕并为 Web 版本添加额外的路径
- c - C 菜单系统 - 开关未触发
- javascript - 如何调整 Mongo 聚合查询 $group 以将匹配键放置在对象中,而不是在 $group 中包含两个项目
- javascript - 转到php文件时显示两次Ajax调用参数字段