无法声明session中的自定义属性

来源:5-3 扩展解决 Express 的类型定义文件问题

luluseiipai

2021-03-18

当我不用cookie-session 而使用 express-session的时候,如何声明 req.session下的自定义属性‘
图片描述
在这个 session.Session中的 class Session 中定义是有效的

写回答

3回答

luluseiipai

提问者

2021-03-18

源码里也找到了xxxxd

/**
     * This interface allows you to declare additional properties on your session object using [declaration merging](https://www.typescriptlang.org/docs/handbook/declaration-merging.html).
     *
     * @example
     * declare module 'express-session' {
     *     interface SessionData {
     *         views: number;
     *     }
     * }
     *
     */


0
0

luluseiipai

提问者

2021-03-18

已经解决,通过issue中找到了XD

import 'express-session';
declare module 'express-session' {
  interface SessionData {
    login: boolean;
  }
}


0
0

luluseiipai

提问者

2021-03-18

//img.mukewang.com/szimg/60530b8c0976c75d07870394.jpg在这里面声明类似 login:boolean是有效的

0
0

专为小白设计的TypeScript入门课

Dell老师专为TypeScript小白打造的,全栈式教学TS入门课程

2249 学习 · 506 问题

查看课程