I am getting below error. Please help me.
controller.ts(8,8): error TS2339: Property 'user' does not exist on type 'Request'.
import * as express from 'express';
class Users{
public showUser(
req: express.Request,
res: express.Response,
next: express.NextFunction
) {
return req.user;
}
}
const users = new Users();
export = {
showUser: users.showUser
}
// Extend the Express interface with declaration merging
import { User } from './api';
declare namespace Express {
export interface Request {
user: User;
}
}
export class User {
'userId': string
}
This is error does not come if i don't include import { User } from './api'; in express.custommerge.d.ts with adding any instead of User
It works if i make below changes in
import { User } from './api';
declare namespace Express {
export interface Request {
user: User;
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With