【发布时间】:2022-04-28 07:02:18
【问题描述】:
在我们的应用程序中,我们向中间件中使用的 app.locals 添加了很多配置对象。
const app = Express();
app.locals = {
someConfig: config
}
我们目前有可以正常工作的 Request 对象的自定义类型
declare namespace Express {
export interface Request {
featureFlags?: FeatureFlag;
}
}
我知道locals 来自 Express.Application,所以我尝试了这个,但它不起作用。
declare namespace Express {
export interface Application {
locals: {
someConfig: config;
};
}
export interface Request {
featureFlags?: FeatureFlag;
}
}
有没有人成功地将类型添加到 app.locals 中?
【问题讨论】:
-
你有没有想过这个问题?
标签: typescript express