Y
Size: a a a
Y
IS
MR

async validateUser(email: string, password: string): Promise<User> {
const user = await this.usersService.findByEmail(email);
if (!user || !bcrypt.compareSync(password, user.password)) {
throw new HttpException(
'Email or password is incorrect',
HttpStatus.FORBIDDEN,
);
}
return user;
}
обратите внимание на возвращаемый тип функции: Promise<User>
так вот, в контроллере, когда я получаю юзера из объекта запроса, я не могу обратиться е свойствам юзера, так как ругается typescript, типа этих свойств нет в типе User (Promise<User> который возвращает функция validateUser), хотя в объекте юзера эти свойства есть.MR

MR

MR
MR
А
А
MR
А
MR

А
А
А
MR

MR
MR
А
А