【发布时间】:2022-11-15 11:26:54
【问题描述】:
我正在尝试通过 SessionData 接口将属性添加到 express-session 中的 req.session 对象。
我正在使用声明合并来这样做,但是我得到了一些我不理解的行为。
我做了以下事情:
declare module 'express-session' {
interface SessionData{
myProperty: myProperty_t
}
}
我不明白的是,这仅在文件是模块(即具有顶级导入/导出)而不是脚本文件时才有效。
我原以为会反过来,因为我希望这种改变是全局的(这本质上是我对脚本与模块的理解)。
我的 Typescript 经验非常有限,我似乎无法找到(或者可能理解)与此相关的任何资源。
有人可以解释一下这里的区别吗?
【问题讨论】:
标签: typescript express-session