Further, it is returnToadded to the session object using my passport methods. How to declare your interface in typescript?
import express = require('express');
import expressSession = require('express-session');
// how to declare presence of returnTo, which is not in underlying type?
export function createSession(req: express.Request, res: express.Response, next: Function) {
passport.authenticate('local', (err: any, user: UserInstance, info: any) => {
//. . .
req.logIn(user, (err) => {
//. . .
res.redirect(req.session.returnTo || '/');
});
})(req, res, next);
};
source
share