What are the recommended ways for static type checking?
Normally we use PropTypes library (
React.PropTypes moved to a
prop-types package since React v15.5) for type checking in the React applications. For large code bases, it is recommended to use static type checkers such as Flow or TypeScript, that perform type checking at compile time and provide auto-completion features.