【发布时间】:2021-03-14 09:49:36
【问题描述】:
我有一段 javascript 代码,我正在尝试将其转换为打字稿
route.get('/order', async(req,res) => {
var sessionData = req.session;
if(typeof sessionData.user === 'undefined')
{
res.redirect('/panel/login');
}
这是我曾经在javascript 中正常工作的一段代码,但现在我收到user 的此错误:
“会话和”类型上不存在属性“用户” 部分'
我假设我应该为 sessionData 变量和 (req, res) 参数添加类型,但我不知道应该为它分配什么类型。
PS:我知道这个问题看起来重复,但我尝试过其他类似问题的解决方案,但没有成功
任何帮助将不胜感激。
【问题讨论】:
-
检查堆栈跟踪,因为我不明白为什么它会在 typeof 上引发错误。也许您正在其他地方访问它,而在那里它为空。
标签: javascript node.js typescript express session