Skip to content

chore(deps): update dependency typescript to ~5.9.0 - #610

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/typescript-5.x
Open

chore(deps): update dependency typescript to ~5.9.0#610
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/typescript-5.x

Conversation

@renovate

@renovate renovate Bot commented Apr 27, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
typescript (source) ~5.6.0~5.9.0 age confidence

Release Notes

microsoft/TypeScript (typescript)

v5.9.3: TypeScript 5.9.3

Compare Source

Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.

For release notes, check out the release announcement

Downloads are available on:

v5.9.2: TypeScript 5.9

Compare Source

Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.

For release notes, check out the release announcement

Downloads are available on:

v5.8.3: TypeScript 5.8.3

Compare Source

Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.

For release notes, check out the release announcement.

Downloads are available on:

v5.8.2: TypeScript 5.8

Compare Source

For release notes, check out the release announcement.

Downloads are available on:

v5.7.3: TypeScript 5.7.3

Compare Source

For release notes, check out the release announcement.

Downloads are available on npm

v5.7.2: TypeScript 5.7

Compare Source

For release notes, check out the release announcement.

Downloads are available on:


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@changeset-bot

changeset-bot Bot commented Apr 27, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 455cd2c

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@renovate
renovate Bot force-pushed the renovate/typescript-5.x branch 2 times, most recently from a5611b2 to 50823e9 Compare May 17, 2026 22:13
@renovate
renovate Bot force-pushed the renovate/typescript-5.x branch 2 times, most recently from 6141f20 to f711b1f Compare May 22, 2026 00:49
@renovate
renovate Bot force-pushed the renovate/typescript-5.x branch from f711b1f to dae47cf Compare May 28, 2026 14:02
@renovate
renovate Bot force-pushed the renovate/typescript-5.x branch from dae47cf to 246e4f7 Compare July 12, 2026 09:56
@renovate
renovate Bot force-pushed the renovate/typescript-5.x branch 4 times, most recently from a731164 to 973b432 Compare September 1, 2026 16:40
@renovate
renovate Bot enabled auto-merge September 1, 2026 16:40
@renovate
renovate Bot force-pushed the renovate/typescript-5.x branch 2 times, most recently from 8e453a8 to 5b46bf9 Compare September 1, 2026 16:47
@unional

unional commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

Left open deliberately for the owner. Not blocked, not forgotten.

This is the one dependency update in the backlog that changes the emitted .d.ts of a package with ~293k downloads a month, and it cannot be proven safe by the checks this repo currently runs.

The reasoning:

  • packages/type-plus declares peerDependencies: { "typescript": ">= 5.6.0" }. The catalog pins ~5.6.0, so today the declarations are emitted by the oldest compiler the package promises to support. That is the safe end of the range.
  • Building with 5.9 emits declarations that a consumer on TypeScript 5.6 must still be able to parse. Nothing here tests that. test:type:54 / test:type:55 / test:type:latest compile the source on three compilers; none of them compiles the emitted .d.ts on the oldest supported one. For a library that is almost entirely type-level, that is the check that matters.
  • For a normal library the risk is negligible. For this one the declarations essentially are the product.

What would make this mergeable, in rough order of effort:

  1. Add a matrix entry that typechecks the built esm/index.d.ts with ts-5.6 and fails on any parse error, then bump the catalog. That closes the gap permanently, not just for this PR.
  2. Or raise peerDependencies to >= 5.9.0 in the same change and treat it as breaking — which is available cheaply right now, since the repo is in changesets prerelease mode on the 8.0.0-beta.* line and latest is still 7.6.2.

Also worth noting while this is open: the type-test matrix runs 5.4 and 5.5, both below the >= 5.6.0 the package promises. The floor being tested and the floor being advertised do not currently agree.

Everything else in the dependency backlog has been landed or closed with a reason (#631 explains why none of it could merge itself). This one is a judgment call about a published artifact, so it stays with you.

@renovate
renovate Bot force-pushed the renovate/typescript-5.x branch 8 times, most recently from 703e1b9 to 7d70930 Compare September 1, 2026 20:02
@renovate
renovate Bot force-pushed the renovate/typescript-5.x branch from 7d70930 to 455cd2c Compare September 5, 2026 01:48
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.

1 participant