chore(deps): upgrade typescript 5.8.3 to 5.9.3#139
Conversation
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).
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (2)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
Summary
Clean replacement for #124 (which has merge conflicts against the current
main).Upgrades
typescriptfrom 5.8.3 to 5.9.3 (minor version bump).No migration required. Zero type errors (
tsc --noEmitclean). 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
importsNotUsedAsValuesandpreserveValueImportsfully REMOVED (error TS5102)tsconfig.jsonlib.d.tsArrayBuffer/Bufferhierarchy change (Bufferno longer assignable toUint8Array<ArrayBufferLike>)tsc --noEmitpasses with 0 errorstsc --noEmitpasses with 0 errorstarget: ES3,keyofStringsOnly,charset,out, etc.tsconfig.jsonuses none of theseNew features in TypeScript 5.9 (additive, no action required)
import defersyntax support for deferred module evaluation--module node20stable optionChanges
package.json: specifier bumped^5.4.5to^5.9.3(enforces 5.9.3 as the floor)pnpm-lock.yaml: lockfile updated - typescript resolves to5.9.3Supersedes: #124