facebook/flow

flow - Adds static typing to JavaScript to improve developer productivity and code quality.