René's URL Explorer Experiment


Title: Breaking Changes · microsoft/TypeScript Wiki · GitHub

Open Graph Title: Breaking Changes

X Title: Breaking Changes

Description: TypeScript is a superset of JavaScript that compiles to clean JavaScript output. - Breaking Changes · microsoft/TypeScript Wiki

Open Graph Description: TypeScript is a superset of JavaScript that compiles to clean JavaScript output. - microsoft/TypeScript

X Description: TypeScript is a superset of JavaScript that compiles to clean JavaScript output. - microsoft/TypeScript

Opengraph URL: https://github.com/microsoft/TypeScript/wiki/Breaking-Changes

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/:user_id/:repository/wiki/:id(.:format)
route-controllerwiki
route-actionshow
fetch-noncev2:dff352da-d480-bb08-81a5-ca3c3802d31b
current-catalog-service-hash27690012a2eb28b75d0bacab0f2c11870266e8db9e019fa71fea812b82397bd6
request-idDA6C:12F69A:185A470:200FFC6:6AED8B4B
html-safe-nonce1081d2f6944bb36f826f1507c9741b39be27cadefc179a3d928c2ee65b2fe40c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQTZDOjEyRjY5QToxODVBNDcwOjIwMEZGQzY6NkFFRDhCNEIiLCJ2aXNpdG9yX2lkIjoiNTAyMzYyOTMzODc0MTY3Mjc3OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac1c15ec7908210032a9c6bb19836c115b8dbd1862cd786173f3b0e29fe7383b7e
hovercard-subject-tagrepository:20929025
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///wiki/show
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/microsoft/TypeScript/wiki/Breaking-Changes
twitter:imagehttps://opengraph.githubassets.com/8f274b473ce0f15b5cdb78758949abc1f11966de09fc6d8e50423e6cc0420129/microsoft/TypeScript
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/8f274b473ce0f15b5cdb78758949abc1f11966de09fc6d8e50423e6cc0420129/microsoft/TypeScript
og:image:altTypeScript is a superset of JavaScript that compiles to clean JavaScript output. - microsoft/TypeScript
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None56fb42677ae87ed3e64410323d67980aa65d0485568a7858f874e7edfc6d1c11
turbo-cache-controlno-preview
go-importgithub.com/microsoft/TypeScript git https://github.com/microsoft/TypeScript.git
octolytics-dimension-user_id6154722
octolytics-dimension-user_loginmicrosoft
octolytics-dimension-repository_id20929025
octolytics-dimension-repository_nwomicrosoft/TypeScript
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id20929025
octolytics-dimension-repository_network_root_nwomicrosoft/TypeScript
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release9c9a37e2423ed382cf39f70b5aa4b4858b40a3b0
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fwiki%2FBreaking-Changes
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fwiki%2FBreaking-Changes
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fwiki%2Fshow&source=header-repo&source_repo=microsoft%2FTypeScript
Reloadhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Reloadhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Reloadhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
microsofthttps://github.com/microsoft
TypeScripthttps://github.com/microsoft/TypeScript
Codehttps://github.com/microsoft/TypeScript
Issues5k (5k)https://github.com/microsoft/TypeScript/issues
Pull requests299 (299)https://github.com/microsoft/TypeScript/pulls
Actionshttps://github.com/microsoft/TypeScript/actions
Projectshttps://github.com/microsoft/TypeScript/projects
Wikihttps://github.com/microsoft/TypeScript/wiki
Security and qualityhttps://github.com/microsoft/TypeScript/security
Insightshttps://github.com/microsoft/TypeScript/pulse
Jump to bottomhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#wiki-pages-box
190 revisionshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes/_history
API Breaking Changeshttps://github.com/microsoft/TypeScript/wiki/API-Breaking-Changes
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-49
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#better-types-for-promiseresolve
see the original changehttps://github.com/microsoft/TypeScript/pull/33074
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#javascript-emit-no-longer-elides-imports
the implementing changehttps://github.com/microsoft/TypeScript/pull/50404
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#exports-is-prioritized-over-typesversions
see this pull requesthttps://github.com/microsoft/TypeScript/pull/50890
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-48
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#unconstrained-type-parameters-no-longer-assignable-to--in-strictnullchecks
the breaking PR herehttps://github.com/microsoft/TypeScript/pull/48366
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-47
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-spread-checks-in-jsx
see the change on GitHubhttps://github.com/microsoft/TypeScript/pull/48570
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-checks-with-template-string-expressions
see the implementing pull requesthttps://github.com/microsoft/TypeScript/pull/44578
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#readfile-method-is-no-longer-optional-on-languageservicehost
read more on the change herehttps://github.com/microsoft/TypeScript/pull/47495
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#readonly-tuples-have-a-readonly-length-property
read more on this change herehttps://github.com/microsoft/TypeScript/pull/47717
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-46
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#object-rests-drop-unspreadable-members-from-generic-objects
see the corresponding change herehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#javascript-files-always-receive-grammar-and-binding-errors
firsthttps://github.com/microsoft/TypeScript/pull/47067
secondhttps://github.com/microsoft/TypeScript/pull/47075
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-45
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#libdts-changes-for-typescript-45
these changes were fairly minimalhttps://github.com/microsoft/TypeScript-DOM-lib-generator/issues/1143
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#inference-changes-from-awaited
One example where this occasionally comes uphttps://github.com/microsoft/TypeScript/issues/46651#issuecomment-959791706
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#template-strings-use-concat
Temporalhttps://tc39.es/proposal-temporal/docs/
see the original issuehttps://github.com/microsoft/TypeScript/issues/39744
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#compiler-options-checking-at-the-root-of-tsconfigjson
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#restrictions-on-assignability-to-conditional-types
see the specific change on GitHubhttps://github.com/microsoft/TypeScript/pull/46429
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-44
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#libdts-changes-for-typescript-44
our list of known lib.dom.d.ts changeshttps://github.com/microsoft/TypeScript-DOM-lib-generator/issues/1029#issuecomment-869224737
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#more-compliant-indirect-calls-for-imported-functions
herehttps://github.com/microsoft/TypeScript/pull/44624
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#using-unknown-in-catch-variables
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#broader-always-truthy-promise-checks
read up on the original changehttps://github.com/microsoft/TypeScript/pull/44491
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#abstract-properties-do-not-allow-initializers
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-43
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#union-enums-cannot-be-compared-to-arbitrary-numbers
see the original changehttps://github.com/microsoft/TypeScript/pull/42472
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-42
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#noimplicitany-errors-apply-to-loose-yield-expressions
the corresponding changeshttps://github.com/microsoft/TypeScript/pull/41348
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#type-arguments-in-javascript-are-not-parsed-as-type-arguments
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#the-in-operator-no-longer-allows-primitive-types-on-the-right-side
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-41
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#abstract-members-cant-be-marked-async
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#resolves-parameters-are-no-longer-optional-in-promises
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#any-and-unknown-are-considered-possibly-falsy-in--expressions
implementing pull requesthttps://github.com/microsoft/TypeScript/pull/39529
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#conditional-spreads-create-optional-properties
see the original changehttps://github.com/microsoft/TypeScript/pull/40778
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#unmatched-parameters-are-no-longer-related
changes in TypeScript 4.1https://github.com/microsoft/TypeScript/pull/41308
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-40
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#properties-overridding-accessors-and-vice-versa-is-an-error
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#operands-for-delete-must-be-optional
the implementing pull requesthttps://github.com/microsoft/TypeScript/pull/37921
the implementing pull requesthttps://github.com/microsoft/TypeScript/pull/37894
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-39
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#parsing-differences-in-optional-chaining-and-non-null-assertions
see the corresponding pull requesthttps://github.com/microsoft/TypeScript/pull/36539
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#-and--are-now-invalid-jsx-text-characters
pull requesthttps://github.com/microsoft/TypeScript/pull/36636
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-checks-on-intersections-and-optional-properties
see the corresponding pull requesthttps://github.com/microsoft/TypeScript/pull/37195
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#intersections-reduced-by-discriminant-properties
see the original pull requesthttps://github.com/microsoft/TypeScript/pull/36696
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#getterssetters-are-no-longer-enumerable
recent changeshttps://github.com/microsoft/TypeScript/pull/32264
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#type-parameters-that-extend-any-no-longer-act-as-any
the original pull requesthttps://github.com/microsoft/TypeScript/pull/29571
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#export--is-always-retained
the original pull requesthttps://github.com/microsoft/TypeScript/pull/37124
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#exports-now-use-getters-for-live-bindings
the PR that applies this changehttps://github.com/microsoft/TypeScript/pull/35967
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#exports-are-hoisted-and-initially-assigned
the original pull requesthttps://github.com/microsoft/TypeScript/pull/37093
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-38
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-assignability-checks-to-unions-with-index-signatures
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#optional-arguments-with-no-inferences-are-correctly-marked-as-implicitly-any
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#object-in-jsdoc-is-no-longer-any-under-noimplicitany
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-36
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#class-members-named-constructor-are-now-constructors
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#dom-updates
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#jsdoc-comments-no-longer-merge
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#keywords-cannot-contain-escape-sequences
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-35
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#generic-type-parameters-are-implicitly-constrained-to-unknown
generic type parameters without an explicit constraint are now implicitly constrained to unknownhttps://github.com/Microsoft/TypeScript/pull/30637
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#-k-string-unknown--is-no-longer-a-wildcard-assignment-target
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#improved-excess-property-checks-in-union-types
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#background
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#rationale-and-change
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#workarounds
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#fixes-to-unsound-writes-to-indexed-access-types
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#background-1
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#change-and-rationale
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#workarounds-1
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#libdts-includes-the-omit-helper-type
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#objectkeys-rejects-primitives-in-es5
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#background-2
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#rationale-and-change-1
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#workarounds-2
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-34
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#top-level-this-is-now-typed
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#propagated-generic-type-arguments
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#contextual-return-types-flow-in-as-contextual-argument-types
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#consistent-inference-priorities-outside-of-strictfunctiontypes
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-32
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#libdts-updates
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#wheeldelta-and-friends-have-been-removed
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#more-specific-types
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-31
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#some-vendor-specific-types-are-removed-from-libdts
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#recommendations
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#narrowing-functions-now-intersects--object-and-unconstrained-generic-type-parameters
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-30
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#the-unknown-keyword-is-reserved
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#intersecting-with-nullundefined-reduces-to-nullundefined-outside-of-strictnullchecks
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#recommendation
"identity" elementshttps://en.wikipedia.org/wiki/Identity_element
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-29
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#keyof-now-includes-string-number-and-symbol-keys
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#recommendations-1
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#trailing-commas-not-allowed-on-rest-parameters
#22262https://github.com/Microsoft/TypeScript/pull/22262
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#in-strictnullchecks-an-unconstrained-type-parameter-is-no-longer-assignable-to-object
#24013https://github.com/Microsoft/TypeScript/issues/24013
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-28
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#unused-type-parameters-are-checked-under---nounusedparameters
#20568https://github.com/Microsoft/TypeScript/issues/20568
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#some-ms-specific-types-are-removed-from-libdts
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#htmlobjectelement-no-longer-has-an-alt-attribute
#21386https://github.com/Microsoft/TypeScript/issues/21386
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-27
breaking change issueshttps://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.7%22+label%3A%22Breaking+Change%22+is%3Aclosed
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#tuples-now-have-a-fixed-length-property
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#under-allowsyntheticdefaultimports-types-for-default-imports-are-synthesized-less-often-for-ts-and-js-files
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-checking-for-indexed-access-generic-type-constraints
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#in-expressions-are-treated-as-type-guards
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#structurally-equivalent-classes-are-not-reduced-in-conditional-operator
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#customevent-is-now-a-generic-type
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-26
breaking change issueshttps://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.6%22+label%3A%22Breaking+Change%22+is%3Aclosed
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#write-only-references-are-unused
compiler optionshttps://www.typescriptlang.org/docs/handbook/compiler-options.html
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#arbitrary-expressions-are-forbidden-in-export-assignments-in-ambient-contexts
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-24
breaking change issueshttps://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.4%22+label%3A%22Breaking+Change%22+is%3Aclosed
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#weak-type-detection
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#return-types-as-inference-targets
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-variance-in-callback-parameters
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#promises
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#nested-callbacks
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-checking-for-generic-functions
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#type-parameter-inference-from-contextual-types
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-23
breaking change issueshttps://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.3%22+label%3A%22Breaking+Change%22+is%3Aclosed
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#empty-generic-parameter-lists-are-flagged-as-error
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-22
breaking change issueshttps://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.2%22+label%3A%22Breaking+Change%22+is%3Aclosed
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#changes-to-dom-apis-in-the-standard-library
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-21
breaking change issueshttps://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.1%22+label%3A%22Breaking+Change%22+is%3Aclosed
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#generated-constructor-code-substitutes-the-return-value-of-super-calls-as-this
TypeScript 1.8https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#disallow-this-accessing-before-super-call
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#extending-built-ins-like-error-array-and-map-may-no-longer-work
Object.setPrototypeOfhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf
__proto__https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/proto
these workarounds will not work on Internet Explorer 10 and priorhttps://docs.microsoft.com/en-us/archive/microsoft-edge/legacy/developer/dev-guide/whats-new/javascript-version-information
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#literal-types-are-inferred-by-default-for-const-variables-and-readonly-properties
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#no-type-narrowing-for-captured-variables-in-functions-and-class-expressions
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#implicit-any-error-raised-for-un-annotated-callback-arguments-with-no-matching-overload-arguments
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#comma-operators-on-side-effect-free-expressions-is-now-flagged-as-an-error
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#changes-to-dom-apis-in-the-standard-library-1
#11113https://github.com/Microsoft/TypeScript/issues/11113
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-20
breaking change issueshttps://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.0%22+label%3A%22Breaking+Change%22+is%3Aclosed
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#no-type-narrowing-for-captured-variables-in-functions-and-class-expressions-1
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#generic-type-parameters-are-now-narrowed
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#getters-with-no-setters-are-automatically-inferred-to-be-readonly-properties
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#function-declarations-not-allowed-in-blocks-in-strict-mode
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#templatestringsarray-is-now-immutable
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-18
breaking change issueshttps://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+1.8%22+label%3A%22Breaking+Change%22+is%3Aclosed
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#modules-are-now-emitted-with-a-use-strict-prologue
MDN Articlehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#exporting-non-local-names-from-a-module
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#reachability-checks-are-enabled-by-default
reachability checkshttps://github.com/Microsoft/TypeScript/pull/4788
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#--module-is-not-allowed-alongside---outfile-unless---module-is-specified-as-one-of-amd-or-system
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#changes-to-dom-apis-in-the-standard-library-2
#949https://github.com/Microsoft/TypeScript/issues/949
#1558https://github.com/Microsoft/TypeScript/issues/1558
#3583https://github.com/Microsoft/TypeScript/issues/3583
#3583https://github.com/Microsoft/TypeScript/issues/3583
#5932https://github.com/Microsoft/TypeScript/issues/5932
#6106https://github.com/Microsoft/TypeScript/issues/6106
#6418https://github.com/Microsoft/TypeScript/issues/6418
#6500https://github.com/Microsoft/TypeScript/issues/6500
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#disallow-this-accessing-before-super-call
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-17
breaking change issueshttps://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+1.7%22+label%3A%22breaking+change%22
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#changes-in-inferring-the-type-from-this
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#automatic-semicolon-insertion-after-class-member-modifiers
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-16
breaking change issueshttps://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+1.6%22+label%3A%22breaking+change%22
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#strict-object-literal-assignment-checking
--suppressExcessPropertyErrorshttps://github.com/Microsoft/TypeScript/pull/4484
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#commonjs-module-resolution-no-longer-assumes-paths-are-relative
the issue that describes the resolution algorithmhttps://github.com/Microsoft/TypeScript/issues/2338
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#function-and-class-default-export-declarations-can-no-longer-merge-with-entities-intersecting-in-their-meaning
the originating issuehttps://github.com/Microsoft/TypeScript/issues/3095
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#module-bodies-are-parsed-in-strict-mode
the ES6 spechttp://www.ecma-international.org/ecma-262/6.0/#sec-strict-mode-code
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#changes-to-dom-apis-in-the-standard-library-3
issue #4295https://github.com/Microsoft/TypeScript/issues/4295
issue #4220https://github.com/Microsoft/TypeScript/issues/4220
issue #3999https://github.com/Microsoft/TypeScript/issues/3999
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#system-module-output-uses-bulk-exports
new bulk-exporthttps://github.com/ModuleLoader/es6-module-loader/issues/386
v0.17.1https://github.com/ModuleLoader/es6-module-loader/releases/tag/v0.17.1
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#js-content-of-npm-package-is-moved-from-bin-to-lib-folder
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-npm-package-does-not-install-globally-by-default
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#decorators-are-checked-as-call-expressions
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-15
breaking change issueshttps://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+1.5%22+label%3A%22breaking+change%22
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#referencing-arguments-in-arrow-functions-is-not-allowed
ES6 spec drafthttp://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#enum-reference-in-lining-changes
#2183https://github.com/Microsoft/TypeScript/issues/2183
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#contextual-type-flows-through-super-and-parenthesized-expressions
#1425https://github.com/Microsoft/TypeScript/issues/1425
#920https://github.com/Microsoft/TypeScript/issues/920
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#dom-interface-changes
last released version before this change (TypeScript 1.5-alpha)https://github.com/Microsoft/TypeScript/blob/v1.5.0-alpha/bin/lib.d.ts
full changehttps://github.com/Microsoft/TypeScript/pull/2739
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#class-bodies-are-parsed-in-strict-mode
the ES6 spechttp://www.ecma-international.org/ecma-262/6.0/#sec-strict-mode-code
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-14
breaking change issueshttps://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+1.4%22+label%3A%22breaking+change%22
issue #868https://github.com/Microsoft/TypeScript/issues/868
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#multiple-best-common-type-candidates
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#generic-type-inference
https://github.com/Microsoft/TypeScript/pull/824#discussion_r18665727https://github.com/Microsoft/TypeScript/pull/824#discussion_r18665727
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#generic-rest-parameters
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#overload-resolution-with-type-argument-inference
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#strict-mode-parsing-for-class-declarations-and-class-expressions
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-11
breaking change issueshttps://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+1.1%22+label%3A%22breaking+change%22+
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#working-with-null-and-undefined-in-ways-that-are-observably-incorrect-is-now-an-error
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#want-to-contribute-to-this-wiki
Fork it and send a pull request.https://github.com/Microsoft/TypeScript-wiki
Home https://github.com/microsoft/TypeScript/wiki
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
'this' in TypeScript https://github.com/microsoft/TypeScript/wiki/'this'-in-TypeScript
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
All The Bots https://github.com/microsoft/TypeScript/wiki/All-The-Bots
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
API Breaking Changes https://github.com/microsoft/TypeScript/wiki/API-Breaking-Changes
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Architectural Overview https://github.com/microsoft/TypeScript/wiki/Architectural-Overview
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Blog Post Ideas https://github.com/microsoft/TypeScript/wiki/Blog-Post-Ideas
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Breaking Changes https://github.com/microsoft/TypeScript/wiki/Breaking-Changes
TypeScript 4.9https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-49
Better Types for Promise.resolvehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#better-types-for-promiseresolve
JavaScript Emit No Longer Elides Importshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#javascript-emit-no-longer-elides-imports
exports is Prioritized Over typesVersionshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#exports-is-prioritized-over-typesversions
TypeScript 4.8https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-48
Unconstrained Type Parameters No Longer Assignable to {} in strictNullCheckshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#unconstrained-type-parameters-no-longer-assignable-to--in-strictnullchecks
TypeScript 4.7https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-47
Stricter Spread Checks in JSXhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-spread-checks-in-jsx
Stricter Checks with Template String Expressionshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-checks-with-template-string-expressions
readFile Method is No Longer Optional on LanguageServiceHosthttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#readfile-method-is-no-longer-optional-on-languageservicehost
readonly Tuples Have a readonlylength Propertyhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#readonly-tuples-have-a-readonly-length-property
TypeScript 4.6https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-46
Object Rests Drop Unspreadable Members from Generic Objectshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#object-rests-drop-unspreadable-members-from-generic-objects
JavaScript Files Always Receive Grammar and Binding Errorshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#javascript-files-always-receive-grammar-and-binding-errors
TypeScript 4.5https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-45
lib.d.ts Changes for TypeScript 4.5https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#libdts-changes-for-typescript-45
Inference Changes from Awaitedhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#inference-changes-from-awaited
Template Strings Use .concat()https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#template-strings-use-concat
Compiler Options Checking at the Root of tsconfig.jsonhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#compiler-options-checking-at-the-root-of-tsconfigjson
Restrictions on Assignability to Conditional Typeshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#restrictions-on-assignability-to-conditional-types
TypeScript 4.4https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-44
lib.d.ts Changes for TypeScript 4.4https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#libdts-changes-for-typescript-44
More-Compliant Indirect Calls for Imported Functionshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#more-compliant-indirect-calls-for-imported-functions
Using unknown in Catch Variableshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#using-unknown-in-catch-variables
Broader Always-Truthy Promise Checkshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#broader-always-truthy-promise-checks
Abstract Properties Do Not Allow Initializershttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#abstract-properties-do-not-allow-initializers
TypeScript 4.3https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-43
Union Enums Cannot Be Compared to Arbitrary Numbershttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#union-enums-cannot-be-compared-to-arbitrary-numbers
TypeScript 4.2https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-42
noImplicitAny Errors Apply to Loose yield Expressionshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#noimplicitany-errors-apply-to-loose-yield-expressions
Type Arguments in JavaScript Are Not Parsed as Type Argumentshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#type-arguments-in-javascript-are-not-parsed-as-type-arguments
The in Operator No Longer Allows Primitive Types on the Right Sidehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#the-in-operator-no-longer-allows-primitive-types-on-the-right-side
TypeScript 4.1https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-41
abstract Members Can't Be Marked asynchttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#abstract-members-cant-be-marked-async
resolve's Parameters Are No Longer Optional in Promiseshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#resolves-parameters-are-no-longer-optional-in-promises
any and unknown are considered possibly falsy in && expressionshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#any-and-unknown-are-considered-possibly-falsy-in--expressions
Conditional Spreads Create Optional Propertieshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#conditional-spreads-create-optional-properties
Unmatched parameters are no longer relatedhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#unmatched-parameters-are-no-longer-related
TypeScript 4.0https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-40
Properties Overridding Accessors (and vice versa) is an Errorhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#properties-overridding-accessors-and-vice-versa-is-an-error
Operands for delete must be optional.https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#operands-for-delete-must-be-optional
TypeScript 3.9https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-39
Parsing Differences in Optional Chaining and Non-Null Assertionshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#parsing-differences-in-optional-chaining-and-non-null-assertions
} and > are Now Invalid JSX Text Charactershttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#-and--are-now-invalid-jsx-text-characters
Stricter Checks on Intersections and Optional Propertieshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-checks-on-intersections-and-optional-properties
Intersections Reduced By Discriminant Propertieshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#intersections-reduced-by-discriminant-properties
Getters/Setters are No Longer Enumerablehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#getterssetters-are-no-longer-enumerable
Type Parameters That Extend any No Longer Act as anyhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#type-parameters-that-extend-any-no-longer-act-as-any
export * is Always Retainedhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#export--is-always-retained
Exports Now Use Getters for Live Bindingshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#exports-now-use-getters-for-live-bindings
Exports are Hoisted and Initially Assignedhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#exports-are-hoisted-and-initially-assigned
TypeScript 3.8https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-38
Stricter Assignability Checks to Unions with Index Signatureshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-assignability-checks-to-unions-with-index-signatures
Optional Arguments with no Inferences are Correctly Marked as Implicitly anyhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#optional-arguments-with-no-inferences-are-correctly-marked-as-implicitly-any
object in JSDoc is No Longer any Under noImplicitAnyhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#object-in-jsdoc-is-no-longer-any-under-noimplicitany
TypeScript 3.6https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-36
Class Members Named "constructor" Are Now Constructorshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#class-members-named-constructor-are-now-constructors
DOM Updateshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#dom-updates
JSDoc Comments No Longer Mergehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#jsdoc-comments-no-longer-merge
Keywords Cannot Contain Escape Sequenceshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#keywords-cannot-contain-escape-sequences
TypeScript 3.5https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-35
Generic type parameters are implicitly constrained to unknownhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#generic-type-parameters-are-implicitly-constrained-to-unknown
{ [k: string]: unknown } is no longer a wildcard assignment targethttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#-k-string-unknown--is-no-longer-a-wildcard-assignment-target
Improved excess property checks in union typeshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#improved-excess-property-checks-in-union-types
Backgroundhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#background
Rationale and Changehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#rationale-and-change
Workaroundshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#workarounds
Fixes to Unsound Writes to Indexed Access Typeshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#fixes-to-unsound-writes-to-indexed-access-types
Backgroundhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#background-1
Change and Rationalehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#change-and-rationale
Workaroundshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#workarounds-1
lib.d.ts includes the Omit helper typehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#libdts-includes-the-omit-helper-type
Object.keys rejects primitives in ES5https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#objectkeys-rejects-primitives-in-es5
Backgroundhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#background-2
Rationale and Changehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#rationale-and-change-1
Workaroundshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#workarounds-2
TypeScript 3.4https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-34
Top-level this is now typedhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#top-level-this-is-now-typed
Propagated generic type argumentshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#propagated-generic-type-arguments
Contextual return types flow in as contextual argument typeshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#contextual-return-types-flow-in-as-contextual-argument-types
Consistent inference priorities outside of strictFunctionTypeshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#consistent-inference-priorities-outside-of-strictfunctiontypes
TypeScript 3.2https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-32
lib.d.ts updateshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#libdts-updates
wheelDelta and friends have been removed.https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#wheeldelta-and-friends-have-been-removed
More specific typeshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#more-specific-types
TypeScript 3.1https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-31
Some vendor-specific types are removed from lib.d.tshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#some-vendor-specific-types-are-removed-from-libdts
Recommendations:https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#recommendations
Narrowing functions now intersects {}, Object, and unconstrained generic type parameters.https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#narrowing-functions-now-intersects--object-and-unconstrained-generic-type-parameters
TypeScript 3.0https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-30
The unknown keyword is reservedhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#the-unknown-keyword-is-reserved
Intersecting with null/undefined reduces to null/undefined outside of strictNullCheckshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#intersecting-with-nullundefined-reduces-to-nullundefined-outside-of-strictnullchecks
Recommendationhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#recommendation
TypeScript 2.9https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-29
keyof now includes string, number and symbol keyshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#keyof-now-includes-string-number-and-symbol-keys
Recommendations:https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#recommendations-1
Trailing commas not allowed on rest parametershttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#trailing-commas-not-allowed-on-rest-parameters
In strictNullChecks, an unconstrained type parameter is no longer assignable to objecthttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#in-strictnullchecks-an-unconstrained-type-parameter-is-no-longer-assignable-to-object
TypeScript 2.8https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-28
Unused type parameters are checked under --noUnusedParametershttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#unused-type-parameters-are-checked-under---nounusedparameters
Some MS-specific types are removed from lib.d.tshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#some-ms-specific-types-are-removed-from-libdts
HTMLObjectElement no longer has an alt attributehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#htmlobjectelement-no-longer-has-an-alt-attribute
TypeScript 2.7https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-27
Tuples now have a fixed length propertyhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#tuples-now-have-a-fixed-length-property
Under allowSyntheticDefaultImports, types for default imports are synthesized less often for TS and JS fileshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#under-allowsyntheticdefaultimports-types-for-default-imports-are-synthesized-less-often-for-ts-and-js-files
Stricter checking for indexed access generic type constraintshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-checking-for-indexed-access-generic-type-constraints
in expressions are treated as type guardshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#in-expressions-are-treated-as-type-guards
Structurally-equivalent classes are not reduced in conditional operatorhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#structurally-equivalent-classes-are-not-reduced-in-conditional-operator
CustomEvent is now a generic typehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#customevent-is-now-a-generic-type
TypeScript 2.6https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-26
Write-only references are unusedhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#write-only-references-are-unused
Arbitrary expressions are forbidden in export assignments in ambient contextshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#arbitrary-expressions-are-forbidden-in-export-assignments-in-ambient-contexts
TypeScript 2.4https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-24
Weak Type Detectionhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#weak-type-detection
Return types as inference targetshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#return-types-as-inference-targets
Stricter variance in callback parametershttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-variance-in-callback-parameters
Promiseshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#promises
(Nested) Callbackshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#nested-callbacks
Stricter checking for generic functionshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#stricter-checking-for-generic-functions
Type parameter inference from contextual typeshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#type-parameter-inference-from-contextual-types
TypeScript 2.3https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-23
Empty generic parameter lists are flagged as errorhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#empty-generic-parameter-lists-are-flagged-as-error
TypeScript 2.2https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-22
Changes to DOM API's in the standard libraryhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#changes-to-dom-apis-in-the-standard-library
TypeScript 2.1https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-21
Generated constructor code substitutes the return value of super(...) calls as thishttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#generated-constructor-code-substitutes-the-return-value-of-super-calls-as-this
Extending built-ins like Error, Array, and Map may no longer workhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#extending-built-ins-like-error-array-and-map-may-no-longer-work
Literal types are inferred by default for const variables and readonly propertieshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#literal-types-are-inferred-by-default-for-const-variables-and-readonly-properties
No type narrowing for captured variables in functions and class expressionshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#no-type-narrowing-for-captured-variables-in-functions-and-class-expressions
Implicit-any error raised for un-annotated callback arguments with no matching overload argumentshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#implicit-any-error-raised-for-un-annotated-callback-arguments-with-no-matching-overload-arguments
Comma operators on side-effect-free expressions is now flagged as an errorhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#comma-operators-on-side-effect-free-expressions-is-now-flagged-as-an-error
Changes to DOM API's in the standard libraryhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#changes-to-dom-apis-in-the-standard-library-1
TypeScript 2.0https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-20
No type narrowing for captured variables in functions and class expressionshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#no-type-narrowing-for-captured-variables-in-functions-and-class-expressions-1
Generic type parameters are now narrowedhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#generic-type-parameters-are-now-narrowed
Getters with no setters are automatically inferred to be readonly propertieshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#getters-with-no-setters-are-automatically-inferred-to-be-readonly-properties
Function declarations not allowed in blocks in strict modehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#function-declarations-not-allowed-in-blocks-in-strict-mode
TemplateStringsArray is now immutablehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#templatestringsarray-is-now-immutable
TypeScript 1.8https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-18
Modules are now emitted with a "use strict"; prologuehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#modules-are-now-emitted-with-a-use-strict-prologue
Exporting non-local names from a modulehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#exporting-non-local-names-from-a-module
Reachability checks are enabled by defaulthttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#reachability-checks-are-enabled-by-default
--module is not allowed alongside --outFile unless --module is specified as one of amd or system.https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#--module-is-not-allowed-alongside---outfile-unless---module-is-specified-as-one-of-amd-or-system
Changes to DOM API's in the standard libraryhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#changes-to-dom-apis-in-the-standard-library-2
Disallow this accessing before super-callhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#disallow-this-accessing-before-super-call
TypeScript 1.7https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-17
Changes in inferring the type from thishttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#changes-in-inferring-the-type-from-this
Automatic semicolon insertion after class member modifiershttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#automatic-semicolon-insertion-after-class-member-modifiers
TypeScript 1.6https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-16
Strict object literal assignment checkinghttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#strict-object-literal-assignment-checking
CommonJS module resolution no longer assumes paths are relativehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#commonjs-module-resolution-no-longer-assumes-paths-are-relative
Function and class default export declarations can no longer merge with entities intersecting in their meaninghttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#function-and-class-default-export-declarations-can-no-longer-merge-with-entities-intersecting-in-their-meaning
Module bodies are parsed in strict modehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#module-bodies-are-parsed-in-strict-mode
Changes to DOM API's in the standard libraryhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#changes-to-dom-apis-in-the-standard-library-3
System module output uses bulk exportshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#system-module-output-uses-bulk-exports
.js content of npm package is moved from 'bin' to 'lib' folderhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#js-content-of-npm-package-is-moved-from-bin-to-lib-folder
TypeScript npm package does not install globally by defaulthttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-npm-package-does-not-install-globally-by-default
Decorators are checked as call expressionshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#decorators-are-checked-as-call-expressions
TypeScript 1.5https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-15
Referencing arguments in arrow functions is not allowedhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#referencing-arguments-in-arrow-functions-is-not-allowed
Enum reference in-lining changeshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#enum-reference-in-lining-changes
Contextual type flows through super and parenthesized expressionshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#contextual-type-flows-through-super-and-parenthesized-expressions
DOM interface changeshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#dom-interface-changes
Class bodies are parsed in strict modehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#class-bodies-are-parsed-in-strict-mode
TypeScript 1.4https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-14
Multiple Best Common Type Candidateshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#multiple-best-common-type-candidates
Generic Type Inferencehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#generic-type-inference
Generic Rest Parametershttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#generic-rest-parameters
Overload Resolution with Type Argument Inferencehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#overload-resolution-with-type-argument-inference
Strict Mode Parsing for Class Declarations and Class Expressionshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#strict-mode-parsing-for-class-declarations-and-class-expressions
TypeScript 1.1https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#typescript-11
Working with null and undefined in ways that are observably incorrect is now an errorhttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes#working-with-null-and-undefined-in-ways-that-are-observably-incorrect-is-now-an-error
Cancellation Support in tsserver https://github.com/microsoft/TypeScript/wiki/Cancellation-Support-in-tsserver
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Codebase Compiler Binder https://github.com/microsoft/TypeScript/wiki/Codebase-Compiler-Binder
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Codebase Compiler Checker https://github.com/microsoft/TypeScript/wiki/Codebase-Compiler-Checker
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Codebase Compiler Emitter https://github.com/microsoft/TypeScript/wiki/Codebase-Compiler-Emitter
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Codebase Compiler FAQ https://github.com/microsoft/TypeScript/wiki/Codebase-Compiler-FAQ
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Codebase Compiler Parser https://github.com/microsoft/TypeScript/wiki/Codebase-Compiler-Parser
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Codebase Compiler Scanner https://github.com/microsoft/TypeScript/wiki/Codebase-Compiler-Scanner
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Codebase Compiler Services https://github.com/microsoft/TypeScript/wiki/Codebase-Compiler-Services
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Codebase Compiler Types https://github.com/microsoft/TypeScript/wiki/Codebase-Compiler-Types
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Codebase Compiler Utils https://github.com/microsoft/TypeScript/wiki/Codebase-Compiler-Utils
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Codebase Services Completions https://github.com/microsoft/TypeScript/wiki/Codebase-Services-Completions
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Codebase Services TextChanges https://github.com/microsoft/TypeScript/wiki/Codebase-Services-TextChanges
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Coding guidelines https://github.com/microsoft/TypeScript/wiki/Coding-guidelines
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Common Errors https://github.com/microsoft/TypeScript/wiki/Common-Errors
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Compiler Internals https://github.com/microsoft/TypeScript/wiki/Compiler-Internals
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Compiler Options https://github.com/microsoft/TypeScript/wiki/Compiler-Options
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Configuring MSBuild projects to use NuGet https://github.com/microsoft/TypeScript/wiki/Configuring-MSBuild-projects-to-use-NuGet
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Contributing to TypeScript https://github.com/microsoft/TypeScript/wiki/Contributing-to-TypeScript
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Debugging Language Service in VS Code https://github.com/microsoft/TypeScript/wiki/Debugging-Language-Service-in-VS-Code
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Docker Quickstart https://github.com/microsoft/TypeScript/wiki/Docker-Quickstart
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
FAQ https://github.com/microsoft/TypeScript/wiki/FAQ
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
FAQs for API Consumers https://github.com/microsoft/TypeScript/wiki/FAQs-for-API-Consumers
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Getting logs from TS Server in VS Code https://github.com/microsoft/TypeScript/wiki/Getting-logs-from-TS-Server-in-VS-Code
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
How the User Tests Work https://github.com/microsoft/TypeScript/wiki/How-the-User-Tests-Work
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
How to maintain Definitely Typed tests https://github.com/microsoft/TypeScript/wiki/How-to-maintain-Definitely-Typed-tests
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
input https://github.com/microsoft/TypeScript/wiki/input
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Integrating with Build Tools https://github.com/microsoft/TypeScript/wiki/Integrating-with-Build-Tools
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
JavaScript Language Service in Visual Studio https://github.com/microsoft/TypeScript/wiki/JavaScript-Language-Service-in-Visual-Studio
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
JSDoc support in JavaScript https://github.com/microsoft/TypeScript/wiki/JSDoc-support-in-JavaScript
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
JSX https://github.com/microsoft/TypeScript/wiki/JSX
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Nightly drops https://github.com/microsoft/TypeScript/wiki/Nightly-drops
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
No New Utility Types https://github.com/microsoft/TypeScript/wiki/No-New-Utility-Types
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Node Target Mapping https://github.com/microsoft/TypeScript/wiki/Node-Target-Mapping
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Performance https://github.com/microsoft/TypeScript/wiki/Performance
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Performance Tracing https://github.com/microsoft/TypeScript/wiki/Performance-Tracing
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Preferred Issue Titles https://github.com/microsoft/TypeScript/wiki/Preferred-Issue-Titles
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Providing Visual Studio Repro Steps https://github.com/microsoft/TypeScript/wiki/Providing-Visual-Studio-Repro-Steps
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
README https://github.com/microsoft/TypeScript/wiki/README
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
README https://github.com/microsoft/TypeScript/wiki/README
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Reference Checker Inference https://github.com/microsoft/TypeScript/wiki/Reference-Checker-Inference
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Reference Checker Widening Narrowing https://github.com/microsoft/TypeScript/wiki/Reference-Checker-Widening-Narrowing
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Release Activities https://github.com/microsoft/TypeScript/wiki/Release-Activities
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Resources https://github.com/microsoft/TypeScript/wiki/Resources
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Roadmap https://github.com/microsoft/TypeScript/wiki/Roadmap
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
SECURITY https://github.com/microsoft/TypeScript/wiki/SECURITY
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Setting Compiler Options in MSBuild projects https://github.com/microsoft/TypeScript/wiki/Setting-Compiler-Options-in-MSBuild-projects
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Spec conformance testing https://github.com/microsoft/TypeScript/wiki/Spec-conformance-testing
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Standalone Server (tsserver) https://github.com/microsoft/TypeScript/wiki/Standalone-Server-(tsserver)
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
test https://github.com/microsoft/TypeScript/wiki/test
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Tooling On The Compiler Repo https://github.com/microsoft/TypeScript/wiki/Tooling-On-The-Compiler-Repo
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Triage Instructions https://github.com/microsoft/TypeScript/wiki/Triage-Instructions
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Triage.md https://github.com/microsoft/TypeScript/wiki/Triage.md
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Triggering TypeScript Bot https://github.com/microsoft/TypeScript/wiki/Triggering-TypeScript-Bot
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
tsc Security Properties https://github.com/microsoft/TypeScript/wiki/tsc-Security-Properties
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
tsconfig.json https://github.com/microsoft/TypeScript/wiki/tsconfig.json
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Type Checking JavaScript Files https://github.com/microsoft/TypeScript/wiki/Type-Checking-JavaScript-Files
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
TypeScript Deployment https://github.com/microsoft/TypeScript/wiki/TypeScript-Deployment
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
TypeScript Design Goals https://github.com/microsoft/TypeScript/wiki/TypeScript-Design-Goals
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
TypeScript Editor Support https://github.com/microsoft/TypeScript/wiki/TypeScript-Editor-Support
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
TypeScript MSBuild In Depth https://github.com/microsoft/TypeScript/wiki/TypeScript-MSBuild-In-Depth
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
TypeScript's Release Process https://github.com/microsoft/TypeScript/wiki/TypeScript's-Release-Process
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Typings for npm packages https://github.com/microsoft/TypeScript/wiki/Typings-for-npm-packages
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Updating TypeScript in Visual Studio 2017 https://github.com/microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Useful Links for TypeScript Issue Management https://github.com/microsoft/TypeScript/wiki/Useful-Links-for-TypeScript-Issue-Management
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Using the Compiler API https://github.com/microsoft/TypeScript/wiki/Using-the-Compiler-API
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Using the Compiler API (TypeScript 1.4) https://github.com/microsoft/TypeScript/wiki/Using-the-Compiler-API-(TypeScript-1.4)
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Using the Language Service API https://github.com/microsoft/TypeScript/wiki/Using-the-Language-Service-API
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Using the New Language Service in Visual Studio 15 Preview https://github.com/microsoft/TypeScript/wiki/Using-the-New-Language-Service-in-Visual-Studio-15-Preview
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Using TypeScript With ASP.NET 5 https://github.com/microsoft/TypeScript/wiki/Using-TypeScript-With-ASP.NET-5
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
What's new in TypeScript https://github.com/microsoft/TypeScript/wiki/What's-new-in-TypeScript
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Writing a Language Service Plugin https://github.com/microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
Writing Good Design Proposals https://github.com/microsoft/TypeScript/wiki/Writing-Good-Design-Proposals
Please reload this pagehttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
User documentationhttps://www.typescriptlang.org/
https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#user-documentation
Roadmaphttps://github.com/microsoft/TypeScript/wiki/Roadmap
Breaking Changeshttps://github.com/microsoft/TypeScript/wiki/Breaking-Changes
API Breaking Changeshttps://github.com/microsoft/TypeScript/wiki/API-Breaking-Changes
Performancehttps://github.com/microsoft/TypeScript/wiki/Performance
Performance-Tracinghttps://github.com/microsoft/TypeScript/wiki/Performance-Tracing
Debugging-Language-Service-in-VS-Codehttps://github.com/microsoft/TypeScript/wiki/Debugging-Language-Service-in-VS-Code
Getting-logs-from-TS-Server-in-VS-Codehttps://github.com/microsoft/TypeScript/wiki/Getting-logs-from-TS-Server-in-VS-Code
JavaScript-Language-Service-in-Visual-Studiohttps://github.com/microsoft/TypeScript/wiki/JavaScript-Language-Service-in-Visual-Studio
Providing-Visual-Studio-Repro-Stepshttps://github.com/microsoft/TypeScript/wiki/Providing-Visual-Studio-Repro-Steps
Contributing to TypeScripthttps://github.com/microsoft/TypeScript/wiki/Contributing-to-TypeScript
TypeScript Design Goalshttps://github.com/microsoft/TypeScript/wiki/TypeScript-Design-Goals
Coding Guidelineshttps://github.com/microsoft/TypeScript/wiki/Coding-guidelines
Useful Links for TypeScript Issue Managementhttps://github.com/microsoft/TypeScript/wiki/Useful-Links-for-TypeScript-Issue-Management
Writing Good Design Proposalshttps://github.com/microsoft/TypeScript/wiki/Writing-Good-Design-Proposals
Compiler Repo Noteshttps://github.com/microsoft/TypeScript-Compiler-Notes/
Deploymenthttps://github.com/microsoft/TypeScript/wiki/TypeScript-Deployment
Architectural Overviewhttps://github.com/microsoft/TypeScript/wiki/Architectural-Overview
Using the Compiler APIhttps://github.com/microsoft/TypeScript/wiki/Using-the-Compiler-API
Using the Language Service APIhttps://github.com/microsoft/TypeScript/wiki/Using-the-Language-Service-API
Standalone Server (tsserver)https://github.com/microsoft/TypeScript/wiki/Standalone-Server-%28tsserver%29
TypeScript MSBuild In Depthhttps://github.com/microsoft/TypeScript/wiki/TypeScript-MSBuild-In-Depth
Debugging Language Service in VS Codehttps://github.com/microsoft/TypeScript/wiki/Debugging-Language-Service-in-VS-Code
Writing a Language Service Pluginhttps://github.com/microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin
Docker Quickstarthttps://github.com/microsoft/TypeScript/wiki/Docker-Quickstart
FAQhttps://github.com/microsoft/TypeScript/wiki/FAQ
FAQs for API Consumershttps://github.com/microsoft/TypeScript/wiki/FAQs-for-API-Consumers
Triggering TypeScript Bothttps://github.com/microsoft/TypeScript/wiki/Triggering-TypeScript-Bot
Tooling on the Compiler Repohttps://github.com/microsoft/TypeScript/wiki/Tooling-On-The-Compiler-Repo
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.