js 函数参数 无法理解,寻求帮助



  • DataRepository.prototype.fetchStories = function(date?: Date,
    callback?: ?(error: ?Error, result: ?Object) => void
    ) {
    .....
    } 最近在看github别人的react-native 代码,对date?: Date,
    callback?: ?(error: ?Error, result: ?Object) => void 的函数参数不太明白,希望大家帮忙解释一下,这个参数是什么意思,谢谢,可以不考虑上下文,
    不明白之处,因为在我眼中的函数参数应该是只有变量的,怎么还有 ? : => 等符号



  • 这个我已经解决了,作者用到了TypeScript 相关文档http://www.typescriptlang.org/docs/tutorial.html



  • 这不是typescript
    这是flowtype