javascript - javascript中关于参数的奇怪语法

标签 javascript react-native

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

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

有人可以帮忙吗?

最佳答案

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

例如,您可以调用 clear():

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

它会返回一个 Promise 对象。

关于javascript - javascript中关于参数的奇怪语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33122357/

相关文章:

javascript - 在 react native 的文本框中显示日期选择器

reactjs - TypeError : Invalid attempt to destructure non-iterable instance. 为了迭代,

ios - 在 iOS 中 React Native 更改状态栏文本颜色

react-native - React Native 有哪些错误跟踪服务?

javascript - AngularJS : Refreshing data in view on click of tabs

php - 如何让一个php函数等到脚本结束才执行

javascript - 通过脚本而不是导入访问 React 下拉列表 javascript 时如何访问 kendo-react 小部件?

javascript - 在闭包上下文中 for 循环内声明的 let 变量的行为

javascript - 在静态 html 页面中包含一个 json 文件(不托管在服务器上)

javascript - 对象作为 React 子对象无效(React Navigation)