我看到Facebook F8应用程序代码在函数后有一个“:”
function setup(): React.Component {
...
}
这是什么意思?
inheritance?
我看到Facebook F8应用程序代码在函数后有一个“:”
function setup(): React.Component {
...
}
这是什么意思?
inheritance?
通常它是流类型注释,在这种情况下意味着setup()
返回一个 React.Component。或者它也可能是 TypeScript,在这种特殊情况下无法进行复杂的猜测。
我认为这是函数 setup() 的返回类型,如果您分析不同的示例,您也会在方法参数中看到该语法
function user(state: State = initialState, action: Action): State {
// some code
return state;
}
编辑:是流,来自 facebook 的静态类型检查器:https : //flow.org/