NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #19 most downloaded on npm
A collection of essential TypeScript types
Last release 14 days ago
17 Sep 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
194 releases · first in 2019
Allow objects with non-existing keys in the PartialDeep type (#60) 1b34d7e
PartialDeep type (#60) 1b34d7ehttps://github.com/sindresorhus/type-fest/compare/v0.8.0...v0.8.1
Add RequireExactlyOne type (#55) 0a9d935
RequireExactlyOne type (#55) 0a9d935PartialDeep type (#47) 80465bcSetRequired type (#48) b29c31aSetOptional type (#48) b29c31ahttps://github.com/sindresorhus/type-fest/compare/v0.7.1...v0.8.0
One column per quarter.
https://github.com/sindresorhus/type-fest/compare/v0.7.0...v0.7.1
https://github.com/sindresorhus/type-fest/compare/v0.7.0...v0.7.1
Add an optional Argument type parameter to the Class type (#52) 8b8dd4d
Opaque type (#53) 681f59bArgument type parameter to the Class type (#52) 8b8dd4dhttps://github.com/sindresorhus/type-fest/compare/v0.6.0...v0.7.0
Rename the Omit type to Except (#44) cfac1de We had to rename this type because TypeScript 3.5 introduced a type with the same name, but less strict..
Breaking:
Omit type to Except (#44) cfac1de
We had to rename this type because TypeScript 3.5 introduced a type with the same name, but less strict... Read more here.Enhancements:
Promisable type (#45) 670462cJsonObject (#46) aa1ae3bFixes:
PackageJson type 5809b49https://github.com/sindresorhus/type-fest/compare/v0.5.2...v0.6.0
Revert "Add typescript as peer dependency" (See https://github.com/sindresorhus/type-fest/issues/36#issuecomment-495980423) e06bec8
typescript as peer dependency" (See https://github.com/sindresorhus/type-fest/issues/36#issuecomment-495980423) e06bec8https://github.com/sindresorhus/type-fest/compare/v0.5.1...v0.5.2
Add typescript@>=3.2 as peer dependency ec153c6
typescript@>=3.2 as peer dependency ec153c6esnext lib reference for BigInt support (#37) 426ccd3https://github.com/sindresorhus/type-fest/compare/v0.5.0...v0.5.1
Add BigInt support to the Primitive and TypedArray type aacf829
Primitive and TypedArray type aacf829ReadonlyDeep type (#34) 22c3a99https://github.com/sindresorhus/type-fest/compare/v0.4.1...v0.5.0
Fix broken imports (#29) 5b24ae8
https://github.com/sindresorhus/type-fest/compare/v0.4.0...v0.4.1
https://github.com/sindresorhus/type-fest/compare/v0.3.1...v0.4.0
Mutable type (#26) 9a275f6https://github.com/sindresorhus/type-fest/compare/v0.3.1...v0.4.0
Add global definition for Symbol.observable (#21) 1ebcf9b
Symbol.observable (#21) 1ebcf9bhttps://github.com/sindresorhus/type-fest/compare/v0.3.0...v0.3.1
Add RequireAtLeastOne type (#1) 9b562a0
RequireAtLeastOne type (#1) 9b562a0MergeExclusive type (#6) 52d52c0https://github.com/sindresorhus/type-fest/compare/v0.2.0...v0.3.0
Make the JSON type names use forced camelCase for consistency (JSONObject → JsonObject) 317908a
Breaking:
JSONObject → JsonObject) 317908aEnhancements:
PackageJson and LiteralUnion types (#5) 0f273d7https://github.com/sindresorhus/type-fest/compare/v0.1.0...v0.2.0
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →