[英]Typescript type method with a return inside a .then()
我目前正在編碼一個將用戶插入數據庫的函數,並且我需要它來返回我創建的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()回調內部返回用戶類型為Promise的Promise,但似乎並不能理解,這意味着我無法鍵入該函數。 有什么我想念的嗎?
為了解決這個問題,我還返回了整個哈希函數
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.