如何在打字稿中使参数输入但可选

问题描述 投票:0回答:1

我试图在我的函数中设置一个可选参数,但 Typescript 抛出错误。

示例代码:

showDialog(title: string, value: string, callback: Function = null) {
       
}

打字稿错误:

enter image description here

Type 'null' is not assignable to type 'Function'.ts(2322)

回调是可选的。如何避免这个错误?

typescript
1个回答
0
投票

可选参数和潜在参数之间存在差异

null

对于可选参数,您可以编写:

showDialog(title: string, value: string, callback?: Function) {}

对于可以是

null
的参数,它将是:

showDialog(title: string, value: string, callback: Function | null) {}
© www.soinside.com 2019 - 2024. All rights reserved.