[英]How to define a function's argument type dependent on string argument in Typescript?
[英]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
}
完全一樣,你定義的類型promise
是Promise<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.