我试图在我的函数中设置一个可选参数,但 Typescript 抛出错误。
示例代码:
showDialog(title: string, value: string, callback: Function = null) {
}
打字稿错误:
Type 'null' is not assignable to type 'Function'.ts(2322)
回调是可选的。如何避免这个错误?
可选参数和潜在参数之间存在差异
null
。
对于可选参数,您可以编写:
showDialog(title: string, value: string, callback?: Function) {}
对于可以是
null
的参数,它将是:
showDialog(title: string, value: string, callback: Function | null) {}