В нашем приложении мы добавляем довольно много объектов конфигурации в 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?