TypeScript会应用一些限制。我需要通过中间件传递一些变量。起初我重新定义了请求使用的接口。但这是隐含的方式。它可能会引发一些新问题。我喜欢应用程序对上下文的作用。它喜欢使用get()set()方法的对象管理器。我看到该请求没有这样的功能。我还需要请求上下文。你能帮我找到TypeScript的干净解决方案吗?
答案 0 :(得分:1)
您必须创建一个从express.Requests扩展的接口。
export interface IExpressRequest extends express.Request {
body: {
email: string,
dayFrom: string,
dayTo: string,
token: string,
search: {
email: string
}
};
}
export default IExpressRequest;