Repository navigation
Releases: sindresorhus/type-fest
Releases · sindresorhus/type-fest
Release list
v3.0.0
Meta
Breaking
- Require TypeScript 4.7 or later cca3ca2
- Require Node.js 14 or later cca3ca2
- Rename
Mutabletype toWritableff0de63 - Remove the
PromiseValuetype in favor of the built-inAwaitedtype 28f3e48 Get: Make thestrictoptiontrueby default a7f367dPartialDeep: Make therecurseIntoArraysoptionfalseby default db89d9cSimplify: Remove thedeepoption (#441) bbccfb8- It 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.
- It caused weird problems with the TS compiler. We plan to add it back in the form a
New types
EmptyObject(#447) f46b85aIsEmptyObject(#447) f46b85aTupleToUnion(#440) eac8c6fOmitIndexSignature(#453) 28e55b9PickIndexSignature(#453) 28e55b9ConditionalPickDeep(#444) 3cb67d7ConditionalSimplify(#442) beaabe1ConditionalSimplifyDeep(#442) beaabe1
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) d83d62cPackageJson: AddpackageManagerfield (#446) ac5b821TsConfigJson: Add someModulevalues 1003d5d
Fixes
v2.19.0
v2.18.1
v2.18.0
v2.17.0
- Add
recurseIntoArraysoption forPartialDeep(#400) 3777469
v2.16.0
New types
OptionalKeysOf(#405) f0b1c3fHasOptionalKeys(#405) f0b1c3fRequiredKeysOf(#405) f0b1c3fHasRequiredKeys(#405) f0b1c3f
Improvements
Fixes
v2.15.1
v2.15.0
v2.14.0
- Add
UnwrapOpaquetype (#403) d4d4481