typescript breaking changes
Every breaking API change we have recorded in typescript on npm: 1,586 breaking changes in 2 versions. Below are its newest 2 versions, removals and renames first, each with its source.
Newest change July 8, 2026

On this page
7.0.2
- Removed
__String
__String was removed in typescript 7.0.2 npmjs.com - Removed
AbstractKeyword
AbstractKeyword was removed in typescript 7.0.2 npmjs.com - Removed
AccessibilityModifier
AccessibilityModifier was removed in typescript 7.0.2 npmjs.com - Removed
AccessorKeyword
AccessorKeyword was removed in typescript 7.0.2 npmjs.com - Removed
addEmitHelper
addEmitHelper was removed in typescript 7.0.2 npmjs.com - Removed
addEmitHelpers
addEmitHelpers was removed in typescript 7.0.2 npmjs.com - Removed
addSyntheticLeadingComment
addSyntheticLeadingComment was removed in typescript 7.0.2 npmjs.com - Removed
addSyntheticTrailingComment
addSyntheticTrailingComment was removed in typescript 7.0.2 npmjs.com - Removed
AffectedFileResult
AffectedFileResult was removed in typescript 7.0.2 npmjs.com - Removed
AmdDependency
AmdDependency was removed in typescript 7.0.2 npmjs.com
And 1,529 more in this version.
6.0.2
- Signature changed
TypeFlags.BigInt
Was BigInt = 64; now BigInt = 128. npmjs.com - Signature changed
TypeFlags.BigIntLike
Was BigIntLike = 2112; now BigIntLike = 4224. npmjs.com - Signature changed
TypeFlags.BigIntLiteral
Was BigIntLiteral = 2048; now BigIntLiteral = 4096. npmjs.com - Signature changed
TypeFlags.Boolean
Was Boolean = 16; now Boolean = 256. npmjs.com - Signature changed
TypeFlags.BooleanLike
Was BooleanLike = 528; now BooleanLike = 8448. npmjs.com - Signature changed
TypeFlags.BooleanLiteral
Was BooleanLiteral = 512; now BooleanLiteral = 8192. npmjs.com - Signature changed
TypeFlags.Conditional
Was Conditional = 16777216; now Conditional = 67108864. npmjs.com - Signature changed
TypeFlags.Enum
Was Enum = 32; now Enum = 65536. npmjs.com - Signature changed
TypeFlags.EnumLike
Was EnumLike = 1056; now EnumLike = 98304. npmjs.com - Signature changed
TypeFlags.EnumLiteral
Was EnumLiteral = 1024; now EnumLiteral = 32768. npmjs.com
And 37 more in this version.
Check your code
These are the changes. To see which of them reach your code, scan a public repository, or have your coding agent call check_code with your manifest or lockfile over MCP. The API reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

Put your code on continuous management.
Scan a public repository now, or give your agent one line.
See how out of date your code is.
Tell your agent what changed since it was trained.
claude mcp add --transport http since https://api.since.dev/mcp