我目前正在编码一个将用户插入数据库的函数,并且我需要它来返回我创建的User类类型的Promise:
async createUser(user: User): Promise<User> {
const userObject: User = user;
hash(userObject.password, saltRounds)
.then(
(pwdHash) => {
userObject.password = pwdHash;
return this.userRepository.insert(userObject);
},
)
.catch(
(err) => {
// TODO: Log error
console.log(err);
},
);
}
但是,我遇到一个问题,我的IDE和打字稿抱怨该函数需要在.then()回调中返回User类型的Promise,但这似乎并没有请理解,这意味着我无法键入该函数。 有什么我想念的吗?
答案 0 :(得分:0)
为解决此问题,我还返回了整个哈希函数