React, Flux, GraphQL, Hack, HHVM...? All of this and more!
In addition to commonly used ES6 features such as classes, modules, The "arrow" syntax for anonymous functions, optional parameters and default parameters TypeScript users get access to advanced features that allow manageability of large codebases. TypeScript originates from Microsoft, a company with decades of experience in creating developer tooling.
When using TypeScript you don't have to define types for everything, but still enjoy the benefits through type inference which automatically sets types per how they were first defined. A variable initially set as an array will result in an error if you try to change it to a string later on.
With TypeScript developers can enjoy the benefits of strong typing without going all in on them.Tweet