private async validateEmail(createAuthDto): Promise
private async validatePassport(createLoginDto): Promise
Указать типы для createAuthDto и createLoginDto
if (this.user && this.user.email === createAuthDto.email) {
throw new BadRequestException('Choose another email');
}
Ну и думаю данную проверку(this.user.email === createAuthDto.email) можно убрать, вы же делаете выборку из usersService по email, поэтому если был получен не null, то пользователь с таким email уже существует.