1
什麼是正確的語法用於定義一個函數參數類型爲這樣:值或功能返回的值作爲參數類型
Date
或返回一個的功能;Array
或返回一個函數。
我想我可能只是直接寫:
funcName(value:Date|()=>Date)
funcName(value:Array<number>|()=>Array<number>)
但事實證明,這樣的語法不被認可。
那該怎麼辦?
什麼是正確的語法用於定義一個函數參數類型爲這樣:值或功能返回的值作爲參數類型
Date
或返回一個的功能;Array
或返回一個函數。我想我可能只是直接寫:
funcName(value:Date|()=>Date)
funcName(value:Array<number>|()=>Array<number>)
但事實證明,這樣的語法不被認可。
那該怎麼辦?
你只需要添加一些括號:
class X {
funcName(value: (Array<number>) | (() => Array<number>)) {
}
}
媽的,我認爲我今天早上有足夠的咖啡。我應該自己考慮一下。謝謝您的回答! –