---
title: "typescript Breaking Changes on npm | Since.dev"
description: "What each typescript release removed, renamed or changed: 1,586 breaking changes in 2 versions on npm, each with its source."
canonical_url: https://since.dev/packages/npm/typescript
last_updated: 2026-07-08
---

# 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

## 7.0.2

1,539 breaking changes, first published July 8, 2026.

- **Removed** `__String`  

\_\_String was removed in typescript 7.0.2 [npmjs.com](https://www.npmjs.com/package/typescript/v/7.0.2)
- **Removed** `AbstractKeyword`  

AbstractKeyword was removed in typescript 7.0.2 [npmjs.com](https://www.npmjs.com/package/typescript/v/7.0.2)
- **Removed** `AccessibilityModifier`  

AccessibilityModifier was removed in typescript 7.0.2 [npmjs.com](https://www.npmjs.com/package/typescript/v/7.0.2)
- **Removed** `AccessorKeyword`  

AccessorKeyword was removed in typescript 7.0.2 [npmjs.com](https://www.npmjs.com/package/typescript/v/7.0.2)
- **Removed** `addEmitHelper`  

addEmitHelper was removed in typescript 7.0.2 [npmjs.com](https://www.npmjs.com/package/typescript/v/7.0.2)
- **Removed** `addEmitHelpers`  

addEmitHelpers was removed in typescript 7.0.2 [npmjs.com](https://www.npmjs.com/package/typescript/v/7.0.2)
- **Removed** `addSyntheticLeadingComment`  

addSyntheticLeadingComment was removed in typescript 7.0.2 [npmjs.com](https://www.npmjs.com/package/typescript/v/7.0.2)
- **Removed** `addSyntheticTrailingComment`  

addSyntheticTrailingComment was removed in typescript 7.0.2 [npmjs.com](https://www.npmjs.com/package/typescript/v/7.0.2)
- **Removed** `AffectedFileResult`  

AffectedFileResult was removed in typescript 7.0.2 [npmjs.com](https://www.npmjs.com/package/typescript/v/7.0.2)
- **Removed** `AmdDependency`  

AmdDependency was removed in typescript 7.0.2 [npmjs.com](https://www.npmjs.com/package/typescript/v/7.0.2)

And 1,529 more in this version.

## 6.0.2

47 breaking changes, first published March 23, 2026.

- **Signature changed** `TypeFlags.BigInt`  

Was BigInt = 64; now BigInt = 128. [npmjs.com](https://www.npmjs.com/package/typescript/v/6.0.2)
- **Signature changed** `TypeFlags.BigIntLike`  

Was BigIntLike = 2112; now BigIntLike = 4224. [npmjs.com](https://www.npmjs.com/package/typescript/v/6.0.2)
- **Signature changed** `TypeFlags.BigIntLiteral`  

Was BigIntLiteral = 2048; now BigIntLiteral = 4096. [npmjs.com](https://www.npmjs.com/package/typescript/v/6.0.2)
- **Signature changed** `TypeFlags.Boolean`  

Was Boolean = 16; now Boolean = 256. [npmjs.com](https://www.npmjs.com/package/typescript/v/6.0.2)
- **Signature changed** `TypeFlags.BooleanLike`  

Was BooleanLike = 528; now BooleanLike = 8448. [npmjs.com](https://www.npmjs.com/package/typescript/v/6.0.2)
- **Signature changed** `TypeFlags.BooleanLiteral`  

Was BooleanLiteral = 512; now BooleanLiteral = 8192. [npmjs.com](https://www.npmjs.com/package/typescript/v/6.0.2)
- **Signature changed** `TypeFlags.Conditional`  

Was Conditional = 16777216; now Conditional = 67108864. [npmjs.com](https://www.npmjs.com/package/typescript/v/6.0.2)
- **Signature changed** `TypeFlags.Enum`  

Was Enum = 32; now Enum = 65536. [npmjs.com](https://www.npmjs.com/package/typescript/v/6.0.2)
- **Signature changed** `TypeFlags.EnumLike`  

Was EnumLike = 1056; now EnumLike = 98304. [npmjs.com](https://www.npmjs.com/package/typescript/v/6.0.2)
- **Signature changed** `TypeFlags.EnumLiteral`  

Was EnumLiteral = 1024; now EnumLiteral = 32768. [npmjs.com](https://www.npmjs.com/package/typescript/v/6.0.2)

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](https://since.dev/scan.md), or have your coding agent call `check_code` with your manifest or lockfile over [MCP](https://since.dev/docs.md#mcp). [The API](https://since.dev/docs.md#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.

[Scan a repository](https://since.dev/scan.md). Any public GitHub repository. No sign-in.

### Tell your agent what changed since it was trained.

`claude mcp add --transport http since https://api.since.dev/mcp`

---

Every page on this site as Markdown: https://since.dev/sitemap.md. For agents: https://since.dev/llms.txt.
