【问题标题】:What does error?: (error: T) => void mean?error?: (error: T) => void 是什么意思?
【发布时间】:2016-02-17 22:53:49
【问题描述】:

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

error?: (error: T) => void

我见过这样用的

class SomeClass {

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

    }

}

我得到error?,可选的错误参数,它的:(error: T) =>void 部分我不确定。我知道通常你会在:之后直接声明参数类型

谢谢

S

【问题讨论】:

    标签: typescript


    【解决方案1】:

    正确:error? 表示是可选的

    至于其他:

    : (error: T) => void
    

    故障

    : - 表示您正在定义类型

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

    error: T - 表示它采用T 类型的参数error

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

    【讨论】:

    • 谢谢,感谢您的分解
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    • 2020-05-03
    • 2015-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    相关资源
    最近更新 更多