In Javascript I have:
var session = require('express-session');
var SequelizeStore = require('connect-session-sequelize')(session.Store);
new SequelizeStore({
db: sequelize
});
I set these types:
function ConnectSessionSequelize(store: expressSession.IBaseStore): expressSession.IBaseStore;
This fails because expressSession.IBaseStore refers to an instance type, not a class type. Is there a way to specify class types, similar to Java: Class<expressSession.IBaseStore>?
Currently I'm using function CoSeSe(store: Function): Function, but this has major type leakage!
export class Store implements IBaseStore.