什么是错误?:(错误:T)=>虚无吗?

时间:2016-02-17 14:50:22

标签: typescript

我在一些Typescript库中看到过这种语法,我试图理解它的含义。

error?: (error: T) => void

我见过它像这样使用

class SomeClass {

    someFuction(error?: (error: T) => void){

    }

}

我得到error?,可选的错误参数,它是我不确定的:(error: T) =>void部分。我知道通常你会在:

之后直接声明参数类型

谢谢

取值

1 个答案:

答案 0 :(得分:3)

正确:error?表示它是可选的

至于其他人:

: (error: T) => void

击穿

: - 表示您正在定义类型

(error: T) - 表示它是一个函数

error: T - 表示它需要error类型的参数T

=> void - 表示该函数的返回类型为void(无返回值)