Closed
Description
This issue tracks breaking changes to the 1.6 release. The full list can be found in the wiki: https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes#typescript-16
- External modules parsed in strict mode see Parse external modules in strict mode #2598 for more details
- System module output uses bulk exports see Update systemjs export emit to support new bulk export variation #3346 for more details
- Strict object literal assignment checking see Strict object literal assignment checking #3823 for more details
- Function and class default export declarations can no longer merge with entities intersecting in their meaning see Compiler should error when merging with a default exported declaration #3095 for more details
- .js content of npm package is moved from 'bin' to 'lib' folder, see Error loading file from typescript package in bin folder due to IIS restriction (404s) #3408 for more details
- https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes#changes-to-dom-apis-in-the-standard-library, see lib.d.ts: Incorrect MessageEvent constructor signature. #4295, ImageData constructor signature is incorrect #4220, and HTML File constructor does not declare the required parameters #3999 for more details
- https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes#changes-to-dom-apis-in-the-standard-library, see Remove preferGlobal flag #3987 for more details