TypeScript 1.6
- JSX support
- Intersection types
- Local type declarations
- Class expressions
- Extending expressions
- abstract classes and methods
- Generic type aliases
- Stricter object literal assignment checks
- ES6 generators
- Experimental support for async functions
- Nightly builds
- Adjustments in module resolution logic
- Merging ambient class and interface declaration
- User-defined type guard functions
- exclude property support in tsconfig.json
- –init command line option