我在一些Typescript库中看到过这种语法,我试图理解它的含义。
error?: (error: T) => void
我见过它像这样使用
class SomeClass {
someFuction(error?: (error: T) => void){
}
}
我得到error?
,可选的错误参数,它是我不确定的:(error: T) =>void
部分。我知道通常你会在:
谢谢
取值
答案 0 :(得分:3)
正确:error?
表示它是可选的
至于其他人:
: (error: T) => void
:
- 表示您正在定义类型
(error: T)
- 表示它是一个函数
error: T
- 表示它需要error
类型的参数T
=> void
- 表示该函数的返回类型为void(无返回值)