A collection of essential TypeScript types
CC0-1.0 License
typescript
as a peer dependency (#606) 5e6d9e8SetRequired
: Fix it incorrectly combining individual key types (#611) 9c12497OverrideProperties
: Fix a missing case (#609) 44ec7echttps://github.com/sindresorhus/type-fest/compare/v3.9.0...v3.10.0
OverrideProperties
type (#597) c365837Join
: Support more cases (#594) bb81314https://github.com/sindresorhus/type-fest/compare/v3.8.0...v3.9.0
IsX
/IfX
types for any
/never
/unknown
(#564) 4045737LiteralToPrimitiveDeep
type (#584) 5374588https://github.com/sindresorhus/type-fest/compare/v3.7.2...v3.8.0
Merge
with optional any
value (#583) 60a057bhttps://github.com/sindresorhus/type-fest/compare/v3.7.1...v3.7.2
https://github.com/sindresorhus/type-fest/compare/v3.7.0...v3.7.1
TaggedUnion
(#566) 2e1cec8IsLiteral
(#563) 9d00bacIsStringLiteral
(#563) 9d00bacIsNumericLiteral
(#563) 9d00bacIsBooleanLiteral
(#563) 9d00bacIsSymbolLiteral
(#563) 9d00bacAbstractClass
(#559) 9b12767AbstractConstructor
(#559) 9b12767Except
: Add requireExactProps
option (#560) c5743c9TsConfigJson
: Add TypeScript 5.0 options (#573) aafc938https://github.com/sindresorhus/type-fest/compare/v3.6.1...v3.7.0
Join
: Fix usage of single element const tuple (#558) 747e29bhttps://github.com/sindresorhus/type-fest/compare/v3.6.0...v3.6.1
WritableDeep
(#540) 7538c05PackageJson
: Fix Imports
and Exports
types (#555) 3ebab0dhttps://github.com/sindresorhus/type-fest/compare/v3.5.7...v3.6.0
TsConfigJson
: Fix Plugin
type (#554) e3b1e96https://github.com/sindresorhus/type-fest/compare/v3.5.6...v3.5.7
Simplify
to actually expand type-hints (#553) aaef3e3https://github.com/sindresorhus/type-fest/compare/v3.5.5...v3.5.6
PackageJson
: Make Imports
object properties optional (#551) a729046https://github.com/sindresorhus/type-fest/compare/v3.5.4...v3.5.5
JsonValue
: Fix support for readonly arrays (#549) 311051chttps://github.com/sindresorhus/type-fest/compare/v3.5.3...v3.5.4
Exact
: Fix handling of deep optional unions (#546) 5125e1bhttps://github.com/sindresorhus/type-fest/compare/v3.5.2...v3.5.3
CamelCase
: Fix some cases where it would incorrectly resolve to never
Trim
: Remove all whitespace, not just spaceshttps://github.com/sindresorhus/type-fest/compare/v3.5.1...v3.5.2
TsConfigJson
: Add missing ES2022
(#536) 1e76932https://github.com/sindresorhus/type-fest/compare/v3.5.0...v3.5.1
IsEqual
(#522) e5a3a57Join
: Support const tuple values (#533) db81191TsConfigJson
: Sync with latest TypeScript version (#529) 9f04028CamelCase
: Fix handling of non-literal strings (#531) 00b13f8https://github.com/sindresorhus/type-fest/compare/v3.4.0...v3.5.0
GlobalThis
(#511) 17dace9Exact
: Fix handling of Opaque
types (#525) 84269a7https://github.com/sindresorhus/type-fest/compare/v3.3.0...v3.4.0
Jsonify
: Add "jump to definition" and any
support (#519) 2071f47SetNonNullable
: Fix usage in type predicate context (#515) 9bae03bhttps://github.com/sindresorhus/type-fest/compare/v3.2.0...v3.3.0
Jsonifiable
(#492) e11ab80TupleToUnion
: Support array (#504) a68f6b2CamelCase
: Add preserveConsecutiveUppercase
option (#501) b11f017PackageJson
: Strict check for imports
(#478) 846f4dbJsonify
: Make it look deeper (#498) e11d30bJsonify
: Fix usage with empty Set
and Map
(#497) f24821bhttps://github.com/sindresorhus/type-fest/compare/v3.1.0...v3.2.0
MergeDeep
type (#452) fedbc44
SetNonNullable
: Make it possible to apply it to all keys (#482) 7d492c8
https://github.com/sindresorhus/type-fest/compare/v3.0.0...v3.1.0