type-fest
5.10.0 · 17 Sep 2026(MIT OR CC0-1.0)528.8M / weekRepositoryHomepagenpmAtom feed
3.13.1 is the newest release of 3.x.
In short
7 breaking10 new4 fixed1 changed
- breaking
Require TypeScript 4.7 or later cca3ca2
- breaking
Require Node.js 14 or later cca3ca2
- breaking
Rename
Mutabletype toWritableff0de63 - breaking
Remove the
PromiseValuetype in favor of the built-inAwaitedtype 28f3e48 - breaking
Get: Make thestrictoptiontrueby default a7f367d - breaking
PartialDeep: Make therecurseIntoArraysoptionfalseby default db89d9c - breaking
Simplify: Remove thedeepoption (#441) bbccfb8
Release note
Meta
Breaking
- breaking
Require TypeScript 4.7 or later cca3ca2
- breaking
Require Node.js 14 or later cca3ca2
- breaking
Rename
Mutabletype toWritableff0de63 - breaking
Remove the
PromiseValuetype in favor of the built-inAwaitedtype 28f3e48 - breaking
Get: Make thestrictoptiontrueby default a7f367d - breaking
PartialDeep: Make therecurseIntoArraysoptionfalseby default db89d9c - breaking
Simplify: Remove thedeepoption (#441) bbccfb8It caused weird problems with the TS compiler. We plan to add it back in the form a
SimplifyDeeptype. So if you depend on this type, defer upgrading until it's added.
New types
Improvements
Merge: Add index signatures support and improve performances (#455) 850ac04DelimiterCase: Support screaming snake case as input (#448) f53e3dcJsonify: Add support for optional object keys (#445) d83d62cTsConfigJson: Add someModulevalues 1003d5d
Fixes