I'm trying to use express-session and express-mysql-session within a Typescript project. Here's the relevant part of my code:
import * as express from "express";
import * as expressSession from "express-session";
import * as expressMySqlSession from "express-mysql-session";
this.express = express();
const sessionStore = new expressMySqlSession(sessionStoreConfig, this.dbConnection);
const sessionHandler = expressSession({
...,
store: sessionStore
});
this.express.use(sessionHandler);
It does not compile because the store
option is of type expressSession.Store | expressSession.MemoryStore | undefined
while sessionStore
is of type MySQLStore
.
What am I doing wrong?
Regards