任何人都可以对以下语法给出一些解释:
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/