Welcome to the wonderful world of static analysis!
, , - flow. Flow - , javascript. Javascript - . , - .
let name = 'Kyle';
name = 4;
Javascript , , , , name
.
javascript-. , . , .
let name: string = 'Kyle'
, , , ;
name = 4;

! Flow , .
, native.
, , , .
, , . . , - , . , , .
, , .
class NamePrinter extends React.Component<{}> {
render() {
return <Text>{this.props.name}</Text>
}
}
.
type NamePrinterProps = {
name: string;
}
class NamePrinter extends React.Component<NamePrinterProps>
, NamePrinter , .
class App extends React.Component<{}> {
render() {
return <NamePrinter name={4}/>
}
}

! javascript! . Typescript, .
- https://flow.org/en/
Typescript - https://www.typescriptlang.org