Skip to content

chore(deps): upgrade typescript 5.8.3 to 5.9.3#139

Merged
dtoxvanilla1991 merged 1 commit into
mainfrom
fix/upgrade/typescript-5.9.3
Apr 28, 2026
Merged

chore(deps): upgrade typescript 5.8.3 to 5.9.3#139
dtoxvanilla1991 merged 1 commit into
mainfrom
fix/upgrade/typescript-5.9.3

Conversation

@dtoxvanilla1991

Copy link
Copy Markdown
Contributor

Summary

Clean replacement for #124 (which has merge conflicts against the current main).

Upgrades typescript from 5.8.3 to 5.9.3 (minor version bump).
No migration required. Zero type errors (tsc --noEmit clean). All 51 tests pass.


Is this a breaking change?

No migration needed for this codebase. Here is the full Breaking Changes Specialist assessment:

TS 5.9 breaking changes and their impact on this repo

Breaking Change Impact on this repo
importsNotUsedAsValues and preserveValueImports fully REMOVED (error TS5102) Not affected - neither option is in tsconfig.json
lib.d.ts ArrayBuffer/Buffer hierarchy change (Buffer no longer assignable to Uint8Array<ArrayBufferLike>) Not affected - tsc --noEmit passes with 0 errors
Type argument inference tightening (potential new errors in generic code) Not affected - tsc --noEmit passes with 0 errors
Removed legacy options: target: ES3, keyofStringsOnly, charset, out, etc. Not affected - tsconfig.json uses none of these

New features in TypeScript 5.9 (additive, no action required)

  • import defer syntax support for deferred module evaluation
  • --module node20 stable option
  • Summary descriptions in DOM APIs
  • Expandable hover tooltips (preview, editor-only)
  • Performance optimizations (type instantiation caching, ~11% speed-up in large projects)

Changes

  • package.json: specifier bumped ^5.4.5 to ^5.9.3 (enforces 5.9.3 as the floor)
  • pnpm-lock.yaml: lockfile updated - typescript resolves to 5.9.3

Supersedes: #124

Bumps typescript from 5.8.3 to 5.9.3 (minor).

Notable changes in TypeScript 5.9:
- New features: import defer support, --module node20, summary DOM API
  descriptions, expandable hover tooltips (preview), perf optimizations
- Breaking: importsNotUsedAsValues and preserveValueImports are now
  fully removed (TS5102) - codebase does NOT use either option
- Breaking: lib.d.ts ArrayBuffer/Buffer hierarchy change - does NOT
  affect this codebase (confirmed by clean tsc --noEmit with 0 errors)
- tsconfig.json is clean; no migration required

All 51 tests pass. Zero type errors (tsc --noEmit clean).

Supersedes #124 (renovate PR had merge conflicts against current main).
@dtoxvanilla1991 dtoxvanilla1991 requested a review from a team as a code owner April 27, 2026 22:40
@coderabbitai

coderabbitai Bot commented Apr 27, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (2)
  • package.json is excluded by !**/*.json
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml, !**/*.yaml

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 6f55e56c-9c2f-48eb-aa50-76d22361e317

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/upgrade/typescript-5.9.3

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@dtoxvanilla1991 dtoxvanilla1991 self-assigned this Apr 27, 2026
@dtoxvanilla1991 dtoxvanilla1991 merged commit a55544b into main Apr 28, 2026
4 checks passed
@dtoxvanilla1991 dtoxvanilla1991 deleted the fix/upgrade/typescript-5.9.3 branch April 28, 2026 18:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants