我有一個執(zhí)行一些數(shù)據(jù)庫操作的函數(shù)。該實現(xiàn)被包裝在一個try/catch塊中。例如async function update({id, ...changes}): Promise<IUserResult> { try { //code implementation here return updatedUser } catch(error) { console.error }}打字稿編譯器總是拋出一個錯誤,我返回未定義。我知道是這樣,因為我沒有從函數(shù)塊本身顯式返回任何值,而是從try/catch塊中顯式返回任何值。我該怎么辦?我剛剛學習打字稿,我想知道如何獲取返回值以匹配函數(shù)返回類型,在本例中為IUserResult.非常感謝。
Typescript 看不到 try/catch 的返回值
精慕HU
2024-01-18 16:02:27