I saw the Facebook F8 app code there is a ":" after the function
function setup(): React.Component {
...
}
what does this mean?
inheritance?
I saw the Facebook F8 app code there is a ":" after the function
function setup(): React.Component {
...
}
what does this mean?
inheritance?
Usually it's flowtype annotation and in this case means that
setup()
returns a React.Component. Or it could be TypeScript as well, can't make sophisticated guess in this particular case.I think that is the return type of the function setup(), if you analyze different examples you will see that syntax in method parameters too
edit: is flow, a static type checker from facebook: https://flow.org/