【问题标题】:strange syntax in javascript about the argumentjavascript中关于参数的奇怪语法
【发布时间】:2015-10-14 10:02:54
【问题描述】:

任何人都可以对以下语法给出一些解释:

clear: function(callback?: ?(error: ?Error) => void): Promise {
  // balabala here
}

有人可以帮忙吗?

【问题讨论】:

    标签: javascript react-native


    【解决方案1】:

    它们是流声明 (http://flowtype.org),其中可能存在回调和/或错误并返回 Promise。

    例如,您可以拨打clear()

    /* flow */
    ...
        clear((data) => {
          ...do something with *data*, like resolve the promise ...
        }, (error) => {
          ...handle *error*, like reject the promise ...
        })
    ...
    

    它会返回一个 Promise 对象。

    【讨论】:

    • 但是?(error: ?Error) => void是什么意思
    猜你喜欢
    • 2013-09-05
    • 2011-10-25
    • 2018-08-21
    • 2023-03-26
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 2018-05-14
    相关资源
    最近更新 更多