Тип или экземпляр учетной записи пользователя не удалось

#typeorm

Вопрос:

для регистрации у меня есть свой класс userEntiti :

 @Entity()
export class UserEntity  extends TimesTypesEntity{
@PrimaryGeneratedColumn()
id:number;
@Column({length:30})
name:string;
@Column({length:30,unique:true}) 
email:string;

@Column({length:150})
password:string;

@Column()
salt:string;

@Column({type:'enum',enum:UserRole,default:UserRole.USER})
role:string;
}
 

и когда я получаю данные от пользователя , я получаю имя, адрес электронной почты и пароль
, и я генерирую зашифрованный пароль, и роль по умолчанию будет «пользователь»
, поэтому мне нужно создать экземпляр объекта UserEntity, чтобы сохранить его, и обычно этот объект будет иметь роль по умолчанию, но этого не происходит

в сервисе,когда я передаю запрос пользователя, содержится адрес электронной почты, имя и пароль

 const user=this.userRepositery.create({...userReq});
console.log(user.role) 
 

в терминале он печатает неочищенный