我正在努力在我的 TS 项目中设置快速会话。当我对其进行基本设置(JS 方式)时,我创建了一个在每个 API 需求时调用的 MW,这样我可以在我的会话中创建或不创建新的用户数组。
import {Request, Response, NextFunction} from 'express'
module.exports = (req: Request, res: Response, next: NextFunction) => {
console.log('session checker : ', req.session)
if (!req.session){
req.session.user = []
console.log('session initialized')
}
next();
}
斗争在 .user 上,TS 向我显示此错误
Property 'user' does not exist on type 'never'.
你有克服它的想法吗?
提前致谢,
保罗