簡體   English   中英

定義函數參數中的錯誤類型

[英]Define the type of error in function argument

我如何在下面定義error的類型?

async function falseThrow (promise: Promise<any>, error): any {
  let value: any = await promise
  if (!value) throw error
  return value
}

完全一樣,你定義的類型promisePromise<any> 您使用:

這取決於您想要的類型。 如果錯誤應該是字符串,則可能是:

async function falseThrow (promise: Promise<any>, error:string): any {
  let value: any = await promise
  if (!value) throw error
  return value
}

編輯

或者,如果是這種情況,可以使用Error ,如您在自己的答案中所述。

這可行! 哎呀,以為沒有。

async function falseThrow (promise: Promise<any>, error: Error): any {
  let value: any = await promise
  if (!value) throw error
  return value
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM