NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #244 most downloaded on npm
Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️
Last release 6 months ago
21 Mar 2026
Release timing varies
gaps range from 3 weeks to 9 months
Most releases are documented
notes for 32 of 50 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
52 releases · first in 2023
One column per quarter.
chore(deps): update dependency knip to v5.87.0 by @renovate [bot] in #888
Full Changelog: v2.5.0...v3.0.0-rc.1
Co-authored-by: Kevin Deng sxzz@sxzz.moe Co-authored-by: Kevin Deng hi@sxzz.moe Co-authored-by: fisker Cheung lionkay@gmail.com Co-authored-by: Kirk Waiblinger 53019676+kirkwaiblinger@users.noreply.github.com Co-authored-by: Josh Goldberg git@joshuakgoldberg.com
ci: fix release workflow by @RebeccaStevens in #859
isStrictCompilerOptionEnabled should default to strict: true for TS 6 by @kirkwaiblinger in #873Full Changelog: v2.4.0...v2.5.0
isStrictCompilerOptionEnabled should default to strict: true for TS 6 (#873) (4d6cc50), closes #870iterateComments method (#758) (ea4e4c0), closes #755 #756 #756iterateTokens method (#756) (e2ca2a2), closes #755 #755crash in getWellKnownSymbolPropertyOfType for mapped typeof symbol
iterateComments method (#758) (ea4e4c0), closes #755 #756 #756iterateTokens method (#756) (e2ca2a2), closes #755 #755Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
feat!: bump minimum Node version to 18.12 and TypeScript to 4.8.4 by @JoshuaKGoldberg and @RebeccaStevens in #531
tl;dr:
Also:
Full Changelog: v1.4.3...v2.0.0
fix: make isTypeParameter no longer a typeguard by @kirkwaiblinger in #597
isTypeParameter no longer a typeguard by @kirkwaiblinger in #597Full Changelog: v1.4.2...v1.4.3
chore(deps): update dependency eslint-plugin-deprecation to v3 by @renovate in #563
.value field from type declarations for boolean literal types by @kirkwaiblinger in #535Full Changelog: v1.4.0...v1.4.2
Nothing published for this version
feat: add getAccessKind by @JoshuaKGoldberg in #398
Note truncated.
Nothing published for this version
fix: downgrade engines.node to >=16 by @JoshuaKGoldberg in #390
Full Changelog: v1.2.0...v1.2.1
chore(deps): update dependency eslint-plugin-deprecation to v2 by @renovate in #285
Full Changelog: v1.0.2...v1.2.0
Nothing published for this version
Nothing published for this version
test: add a few more unit tests
docs: fix function names used in examples
feat: add intersectionTypeParts utility
Nothing published for this version
Nothing published for this version
Bumping the minor version per https://github.com/JoshuaKGoldberg/ts-api-utils/issues/170 to account for https://github.com/JoshuaKGoldberg/ts-api-util
Bumping the minor version per https://github.com/JoshuaKGoldberg/ts-api-utils/issues/170 to account for https://github.com/JoshuaKGoldberg/ts-api-utils/pull/124.
feat: add IntrinsicType (and friends)
* build: bump ts to v5
Merge pull request #165 from JoshuaKGoldberg/is-has
fix: import typescript using default
chore: have renovatebot auto dedupe when updating deps
StringLiteralLike over StringLiteral | SubstitutionTemplateLiteral (#128) (f334104)Nothing published for this version
Nothing published for this version
Merge pull request #121 from JoshuaKGoldberg/cjs-types
* ci: fix testing of UP_TO_DATE
* ci: fix concurrency deadlock
* ci: refactor release ci
* ci: update comparison
ci: fix calling of release-docs for release
chore: ci: only push coverage changes when running after a release
ci: fix setting and reading of environment variable
ci: fix up and allow manual running of workflow
ci: only run one release workflow at a time
isFunctionScopeBoundary return type to boolean (#88) (fd05d6f)Nothing published for this version
Merge pull request #74 from jmchor/main
fix: default to first declaration for getWellKnownSymbolPropertyOfType properties
feat: add missing Type type guards
* feat: add isNamedDeclaration
Merge pull request #38 from RebeccaStevens/tokens-deprecation-fix
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →