folke / esbuild-runner

⚡️ Super-fast on-the-fly transpilation of modern JS, TypeScript and JSX using esbuild
https://www.npmjs.com/package/esbuild-runner
Apache License 2.0
712 stars 24 forks source link

chore(deps): update dependency type-fest to v4 #84

Open renovate[bot] opened 1 year ago

renovate[bot] commented 1 year ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
type-fest 3.1.0 -> 4.26.1 age adoption passing confidence

Release Notes

sindresorhus/type-fest (type-fest) ### [`v4.26.1`](https://redirect.github.com/sindresorhus/type-fest/compare/v4.26.0...2b98d9f2ac8921b79ed07ceeef278a5406edbe05) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.26.0...v4.26.1) ### [`v4.26.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.26.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.25.0...v4.26.0) - Add [`UnionToTuple`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/union-to-tuple.d.ts) type ([#​945](https://redirect.github.com/sindresorhus/type-fest/issues/945)) [`1f4f7a1`](https://redirect.github.com/sindresorhus/type-fest/commit/1f4f7a1) ### [`v4.25.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.25.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.24.0...v4.25.0) - Add `StringRepeat` type ([#​938](https://redirect.github.com/sindresorhus/type-fest/issues/938)) [`a83e87e`](https://redirect.github.com/sindresorhus/type-fest/commit/a83e87e) - Add `Arrayable` type [#​270](https://redirect.github.com/sindresorhus/type-fest/issues/270) ([#​935](https://redirect.github.com/sindresorhus/type-fest/issues/935)) [`9aabcb9`](https://redirect.github.com/sindresorhus/type-fest/commit/9aabcb9) ### [`v4.24.0`](https://redirect.github.com/sindresorhus/type-fest/compare/v4.23.0...6ed388fd861fbead8e0529feefebe87308957a65) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.23.0...v4.24.0) ### [`v4.23.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.23.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.22.1...v4.23.0) - `Paths`: Add `maxRecursionDepth` option ([#​920](https://redirect.github.com/sindresorhus/type-fest/issues/920)) [`052e887`](https://redirect.github.com/sindresorhus/type-fest/commit/052e887) ### [`v4.22.1`](https://redirect.github.com/sindresorhus/type-fest/compare/v4.22.0...8a45ba048767aaffcebc7d190172d814a739feb0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.22.0...v4.22.1) ### [`v4.22.0`](https://redirect.github.com/sindresorhus/type-fest/compare/v4.21.0...e8d6dfefc6433254fb8ce5bcbcf5f124f6a236d9) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.21.0...v4.22.0) ### [`v4.21.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.21.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.20.1...v4.21.0) ##### New types - [`StructuredCloneable`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/structured-cloneable.d.ts) ([#​897](https://redirect.github.com/sindresorhus/type-fest/issues/897)) [`737550b`](https://redirect.github.com/sindresorhus/type-fest/commit/737550b) ##### Fixes - `Jsonify`: Convert `undefined` to `null` in union element of array ([#​901](https://redirect.github.com/sindresorhus/type-fest/issues/901)) [`60c1024`](https://redirect.github.com/sindresorhus/type-fest/commit/60c1024) - `Exact`: Fix support for `Date` in union ([#​902](https://redirect.github.com/sindresorhus/type-fest/issues/902)) [`d89a709`](https://redirect.github.com/sindresorhus/type-fest/commit/d89a709) - `CamelCasedPropertiesDeep`: Fix handling of non-recursive types inside target type ([#​890](https://redirect.github.com/sindresorhus/type-fest/issues/890)) [`476024d`](https://redirect.github.com/sindresorhus/type-fest/commit/476024d) ### [`v4.20.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.20.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.20.0...v4.20.1) - `Schema`: Fix handling of arrays ([#​887](https://redirect.github.com/sindresorhus/type-fest/issues/887)) [`c570ec2`](https://redirect.github.com/sindresorhus/type-fest/commit/c570ec2) - `Paths`: Prevent infinite recursion ([#​891](https://redirect.github.com/sindresorhus/type-fest/issues/891)) [`7d4e875`](https://redirect.github.com/sindresorhus/type-fest/commit/7d4e875) ### [`v4.20.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.20.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.19.0...v4.20.0) - `SimplifyDeep`: Support array ([#​888](https://redirect.github.com/sindresorhus/type-fest/issues/888)) [`a6ab051`](https://redirect.github.com/sindresorhus/type-fest/commit/a6ab051) - `IsLiteral`: Return `false` for tagged types ([#​886](https://redirect.github.com/sindresorhus/type-fest/issues/886)) [`587380c`](https://redirect.github.com/sindresorhus/type-fest/commit/587380c) ### [`v4.19.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.19.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.18.3...v4.19.0) - Add [`SimplifyDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/simplify-deep.d.ts) type ([#​882](https://redirect.github.com/sindresorhus/type-fest/issues/882)) [`3a04fcf`](https://redirect.github.com/sindresorhus/type-fest/commit/3a04fcf) ### [`v4.18.3`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.18.3) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.18.2...v4.18.3) - `ConditionalKeys`: Fix filtering out never type ([#​881](https://redirect.github.com/sindresorhus/type-fest/issues/881)) [`863511d`](https://redirect.github.com/sindresorhus/type-fest/commit/863511d) ### [`v4.18.2`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.18.2) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.18.1...v4.18.2) - `CamelCasedPropertiesDeep`: Fix tuple being incorrectly turned into array ([#​818](https://redirect.github.com/sindresorhus/type-fest/issues/818)) [`4e7bb18`](https://redirect.github.com/sindresorhus/type-fest/commit/4e7bb18) ### [`v4.18.1`](https://redirect.github.com/sindresorhus/type-fest/compare/v4.18.0...a6612048e1bf4c6e787b1a10007dd90c5c9f34e7) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.18.0...v4.18.1) ### [`v4.18.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.18.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.17.0...v4.18.0) ##### New types - [`Or`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/or.d.ts) [`909c38e`](https://redirect.github.com/sindresorhus/type-fest/commit/909c38e) - [`And`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/and.d.ts) [`9d628aa`](https://redirect.github.com/sindresorhus/type-fest/commit/9d628aa) ##### Improvements - `TsConfigJson`: Add `preserve` module type and `ES2022` lib types ([#​874](https://redirect.github.com/sindresorhus/type-fest/issues/874)) [`7096613`](https://redirect.github.com/sindresorhus/type-fest/commit/7096613) - `Opaque`: Mark as deprecated ([#​867](https://redirect.github.com/sindresorhus/type-fest/issues/867)) [`ef7b580`](https://redirect.github.com/sindresorhus/type-fest/commit/ef7b580) - `UnwrapOpaque`: Mark as deprecated ([#​867](https://redirect.github.com/sindresorhus/type-fest/issues/867)) [`ef7b580`](https://redirect.github.com/sindresorhus/type-fest/commit/ef7b580) ### [`v4.17.0`](https://redirect.github.com/sindresorhus/type-fest/compare/v4.16.0...1fd3ad766b3d35100599e21fe446014419a1a9b0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.16.0...v4.17.0) ### [`v4.16.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.16.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.15.0...v4.16.0) ##### New types - [`IsInteger`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-integer.d.ts) - [`IsFloat`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-float.d.ts) ##### Fixes - `Integer`: Fix handling of some edge-cases ([#​857](https://redirect.github.com/sindresorhus/type-fest/issues/857)) [`f5b09de`](https://redirect.github.com/sindresorhus/type-fest/commit/f5b09de) - `Float`: Fix handling of some edge-cases ([#​857](https://redirect.github.com/sindresorhus/type-fest/issues/857)) [`f5b09de`](https://redirect.github.com/sindresorhus/type-fest/commit/f5b09de) ### [`v4.15.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.15.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.14.0...v4.15.0) ##### New types - [`SingleKeyObject`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/single-key-object.d.ts) ([#​849](https://redirect.github.com/sindresorhus/type-fest/issues/849)) [`fa1c3f3`](https://redirect.github.com/sindresorhus/type-fest/commit/fa1c3f3) - [`IfEmptyObject`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/if-empty-object.d.ts) ([#​849](https://redirect.github.com/sindresorhus/type-fest/issues/849)) [`fa1c3f3`](https://redirect.github.com/sindresorhus/type-fest/commit/fa1c3f3) ##### Fixes - `ConditionalKeys`: Fix TypeScript 5.4 compatibility ([#​852](https://redirect.github.com/sindresorhus/type-fest/issues/852)) [`0fb2d62`](https://redirect.github.com/sindresorhus/type-fest/commit/0fb2d62) - `WritableDeep`: Fix TypeScript 5.4 compatibility ([#​839](https://redirect.github.com/sindresorhus/type-fest/issues/839)) [`2878773`](https://redirect.github.com/sindresorhus/type-fest/commit/2878773) - `ReadonlyDeep`: Fix TypeScript 5.4 compatibility ([#​839](https://redirect.github.com/sindresorhus/type-fest/issues/839)) [`2878773`](https://redirect.github.com/sindresorhus/type-fest/commit/2878773) ### [`v4.14.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.14.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.13.1...v4.14.0) - Add [`DistributedPick`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/distributed-pick.d.ts) type ([#​841](https://redirect.github.com/sindresorhus/type-fest/issues/841)) [`fa4099c`](https://redirect.github.com/sindresorhus/type-fest/commit/fa4099c) ### [`v4.13.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.13.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.13.0...v4.13.1) - `SetParameterType`: Properly fix compatibility with TypeScript 5.4 ([#​836](https://redirect.github.com/sindresorhus/type-fest/issues/836)) [`a186adb`](https://redirect.github.com/sindresorhus/type-fest/commit/a186adb) ### [`v4.13.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.13.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.12.0...v4.13.0) ##### New types - [`DistributedOmit`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/distributed-omit.d.ts) ([#​820](https://redirect.github.com/sindresorhus/type-fest/issues/820)) [`bc49577`](https://redirect.github.com/sindresorhus/type-fest/commit/bc49577) ##### Improvements - `ArraySlice`: Support array spread ([#​832](https://redirect.github.com/sindresorhus/type-fest/issues/832)) [`d2d0d01`](https://redirect.github.com/sindresorhus/type-fest/commit/d2d0d01) ##### Fixes - `SetParameterType`: Fix compatibility with TypeScript 5.4 ([#​835](https://redirect.github.com/sindresorhus/type-fest/issues/835)) [`2bc451e`](https://redirect.github.com/sindresorhus/type-fest/commit/2bc451e) - `OmitDeep`: Fix handling for when the given path is not matched ([#​834](https://redirect.github.com/sindresorhus/type-fest/issues/834)) [`4f14bff`](https://redirect.github.com/sindresorhus/type-fest/commit/4f14bff) ### [`v4.12.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.12.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.11.1...v4.12.0) ##### New types - [`ArraySlice`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-slice.d.ts) - [`StringSlice`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/string-slice.d.ts) - [`IsNegative`](https://redirect.github.com/sindresorhus/type-fest/blob/85221aa12f2e9ed9d76e94e3c73b6bd904889bf6/source/numeric.d.ts#L172-L187) - [`GreaterThan`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/greater-than.d.ts) - [`GreaterThanOrEqual`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/greater-than-or-equal.d.ts) - [`LessThan`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/less-than.d.ts) - [`LessThanOrEqual`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/less-than-or-equal.d.ts) - [`Sum`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/sum.d.ts) - [`Subtract`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/subtract.d.ts) ### [`v4.11.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.11.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.11.0...v4.11.1) - `OmitDeep`: Fix internally imported type ([#​824](https://redirect.github.com/sindresorhus/type-fest/issues/824)) [`2061925`](https://redirect.github.com/sindresorhus/type-fest/commit/2061925) ### [`v4.11.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.11.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.10.3...v4.11.0) ##### New types - [`OmitDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/omit-deep.d.ts) ([#​816](https://redirect.github.com/sindresorhus/type-fest/issues/816)) [`0e196aa`](https://redirect.github.com/sindresorhus/type-fest/commit/0e196aa) - [`ArraySplice`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-splice.d.ts) ([#​816](https://redirect.github.com/sindresorhus/type-fest/issues/816)) [`0e196aa`](https://redirect.github.com/sindresorhus/type-fest/commit/0e196aa) ##### Improvements - `Tagged`: Add metadata support ([#​723](https://redirect.github.com/sindresorhus/type-fest/issues/723)) [`3ec8dba`](https://redirect.github.com/sindresorhus/type-fest/commit/3ec8dba) ### [`v4.10.3`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.10.3) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.10.2...v4.10.3) - `PartialOnUndefinedDeep`: Fix it incorrectly removing non-optional properties when the input type contains an index signature ([#​764](https://redirect.github.com/sindresorhus/type-fest/issues/764)) [`2f4b55a`](https://redirect.github.com/sindresorhus/type-fest/commit/2f4b55a) ### [`v4.10.2`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.10.2) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.10.1...v4.10.2) - `MergeDeep`: Fix compatibility with TypeScript 5.4 ([#​807](https://redirect.github.com/sindresorhus/type-fest/issues/807)) [`5f6165a`](https://redirect.github.com/sindresorhus/type-fest/commit/5f6165a) ### [`v4.10.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.10.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.10.0...v4.10.1) - Fix support for `exactOptionalPropertyTypes: true` tsconfig ([#​804](https://redirect.github.com/sindresorhus/type-fest/issues/804)) [`a54e313`](https://redirect.github.com/sindresorhus/type-fest/commit/a54e313) ### [`v4.10.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.10.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.9.0...v4.10.0) - `Get`: Fix handling of readonly array ([#​799](https://redirect.github.com/sindresorhus/type-fest/issues/799)) [`4a38651`](https://redirect.github.com/sindresorhus/type-fest/commit/4a38651) - `SharedUnionFieldsDeep`: Skip if input type is not a union type ([#​798](https://redirect.github.com/sindresorhus/type-fest/issues/798)) [`6f1db93`](https://redirect.github.com/sindresorhus/type-fest/commit/6f1db93) - `DelimiterCasedPropertiesDeep`: Don't recurse into intersection type that include primitive value ([#​789](https://redirect.github.com/sindresorhus/type-fest/issues/789)) [`eb96609`](https://redirect.github.com/sindresorhus/type-fest/commit/eb96609) - `Merge`: Don't turn undefined into optional key ([#​787](https://redirect.github.com/sindresorhus/type-fest/issues/787)) [`0aec247`](https://redirect.github.com/sindresorhus/type-fest/commit/0aec247) ### [`v4.9.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.9.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.8.3...v4.9.0) ##### New types - [`SharedUnionFieldsDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/shared-union-fields-deep.d.ts) ([#​783](https://redirect.github.com/sindresorhus/type-fest/issues/783)) [`94bb3d3`](https://redirect.github.com/sindresorhus/type-fest/commit/94bb3d3) ##### Improvements - `ReadonlyDeep`: Fix usage with properties defined with `void` ([#​782](https://redirect.github.com/sindresorhus/type-fest/issues/782)) [`a919f93`](https://redirect.github.com/sindresorhus/type-fest/commit/a919f93) - `ConditionalPickDeep`: Support interface ([#​776](https://redirect.github.com/sindresorhus/type-fest/issues/776)) [`ebb7a59`](https://redirect.github.com/sindresorhus/type-fest/commit/ebb7a59) ### [`v4.8.3`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.8.3) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.8.2...v4.8.3) - `MergeDeep`: Fix optional key when value type is `any` or `never` ([#​777](https://redirect.github.com/sindresorhus/type-fest/issues/777)) [`609c097`](https://redirect.github.com/sindresorhus/type-fest/commit/609c097) - `Paths`: Ensure it doesn't recurse into `Map` or `Set`'s prototype properties ([#​772](https://redirect.github.com/sindresorhus/type-fest/issues/772)) [`6759853`](https://redirect.github.com/sindresorhus/type-fest/commit/6759853) ### [`v4.8.2`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.8.2) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.8.1...v4.8.2) - `DelimiterCasedPropertiesDeep`: Fix handing of string ([#​768](https://redirect.github.com/sindresorhus/type-fest/issues/768)) [`e26c779`](https://redirect.github.com/sindresorhus/type-fest/commit/e26c779) ### [`v4.8.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.8.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.8.0...v4.8.1) - `Jsonify`: Fix usage with readonly array [`f8019c2`](https://redirect.github.com/sindresorhus/type-fest/commit/f8019c2) - Revert "Add `Element` to type `BuiltIns` ([#​745](https://redirect.github.com/sindresorhus/type-fest/issues/745))" [`1b25feb`](https://redirect.github.com/sindresorhus/type-fest/commit/1b25feb) - It caused problems when `DOM` types are not available. ### [`v4.8.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.8.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.7.1...v4.8.0) - `PickDeep`: Support interface ([#​755](https://redirect.github.com/sindresorhus/type-fest/issues/755)) [`1c65935`](https://redirect.github.com/sindresorhus/type-fest/commit/1c65935) - `Paths`: Support interface ([#​746](https://redirect.github.com/sindresorhus/type-fest/issues/746)) [`8fa831e`](https://redirect.github.com/sindresorhus/type-fest/commit/8fa831e) - `ObjectValue`: Support any kind of number index ([#​753](https://redirect.github.com/sindresorhus/type-fest/issues/753)) [`972815c`](https://redirect.github.com/sindresorhus/type-fest/commit/972815c) - `Class`: Fix type inference ([#​701](https://redirect.github.com/sindresorhus/type-fest/issues/701)) [`7294cf0`](https://redirect.github.com/sindresorhus/type-fest/commit/7294cf0) - `DelimiterCasedPropertiesDeep`: Improve array handling ([#​744](https://redirect.github.com/sindresorhus/type-fest/issues/744)) [`59411c8`](https://redirect.github.com/sindresorhus/type-fest/commit/59411c8) - ` PartialDeep `: Don't recurse into `HTMLElement` ([#​745](https://redirect.github.com/sindresorhus/type-fest/issues/745)) [`d42ea80`](https://redirect.github.com/sindresorhus/type-fest/commit/d42ea80) - Add `preserveConsecutiveUppercase` to `PascalCase` and friends ([#​749](https://redirect.github.com/sindresorhus/type-fest/issues/749)) [`e58127a`](https://redirect.github.com/sindresorhus/type-fest/commit/e58127a) ### [`v4.7.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.7.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.7.0...v4.7.1) - Revert "`PartialDeep`: Ensure it doesn't recurse into prototype properties" ([#​743](https://redirect.github.com/sindresorhus/type-fest/issues/743)) [`9f47b11`](https://redirect.github.com/sindresorhus/type-fest/commit/9f47b11) ### [`v4.7.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.7.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.6.0...v4.7.0) ##### New types - [`PickDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/pick-deep.d.ts) ([#​737](https://redirect.github.com/sindresorhus/type-fest/issues/737)) [`c60caba`](https://redirect.github.com/sindresorhus/type-fest/commit/c60caba) - [`Paths`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/paths.d.ts) ([#​741](https://redirect.github.com/sindresorhus/type-fest/issues/741)) [`996171b`](https://redirect.github.com/sindresorhus/type-fest/commit/996171b) - [`SetFieldType`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-field-type.d.ts) ([#​721](https://redirect.github.com/sindresorhus/type-fest/issues/721)) [`964466c`](https://redirect.github.com/sindresorhus/type-fest/commit/964466c) - [`UnknownArray`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/unknown-array.d.ts) ([#​740](https://redirect.github.com/sindresorhus/type-fest/issues/740)) [`30aa0ad`](https://redirect.github.com/sindresorhus/type-fest/commit/30aa0ad) ##### Improvements - `Writable`: Support array, map, and set ([#​726](https://redirect.github.com/sindresorhus/type-fest/issues/726)) [`b9723d4`](https://redirect.github.com/sindresorhus/type-fest/commit/b9723d4) - `PartialDeep`: Ensure it doesn't recurse into prototype properties ([#​738](https://redirect.github.com/sindresorhus/type-fest/issues/738)) [`5eeac02`](https://redirect.github.com/sindresorhus/type-fest/commit/5eeac02) - `ConditionalPickDeep`: Ensure it doesn't recurse into prototype properties ([#​736](https://redirect.github.com/sindresorhus/type-fest/issues/736)) [`9960ba4`](https://redirect.github.com/sindresorhus/type-fest/commit/9960ba4) ### [`v4.6.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.6.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.5.0...v4.6.0) ##### New types - [`ArrayValues`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-values.d.ts) ([#​720](https://redirect.github.com/sindresorhus/type-fest/issues/720)) [`6c76e4a`](https://redirect.github.com/sindresorhus/type-fest/commit/6c76e4a) - [`ArrayIndices`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-indices.d.ts) ([#​716](https://redirect.github.com/sindresorhus/type-fest/issues/716)) [`c330852`](https://redirect.github.com/sindresorhus/type-fest/commit/c330852) - [`SetParameterType`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-parameter-type.d.ts) ([#​722](https://redirect.github.com/sindresorhus/type-fest/issues/722)) [`9f2388d`](https://redirect.github.com/sindresorhus/type-fest/commit/9f2388d) ##### Fixes - `LastArrayElement`: Fix handling of tuple with spread elements ([#​727](https://redirect.github.com/sindresorhus/type-fest/issues/727)) [`9630089`](https://redirect.github.com/sindresorhus/type-fest/commit/9630089) - `PartialDeep`: Skip constructor ([#​730](https://redirect.github.com/sindresorhus/type-fest/issues/730)) [`75edeef`](https://redirect.github.com/sindresorhus/type-fest/commit/75edeef) - `ReadonlyDeep`: Skip constructor ([#​728](https://redirect.github.com/sindresorhus/type-fest/issues/728)) [`3ee234a`](https://redirect.github.com/sindresorhus/type-fest/commit/3ee234a) - `WritableDeep`: Fix array handling ([#​724](https://redirect.github.com/sindresorhus/type-fest/issues/724)) [`9baccc3`](https://redirect.github.com/sindresorhus/type-fest/commit/9baccc3) ##### Meta - Welcome [@​Emiyaaaaa](https://redirect.github.com/Emiyaaaaa) as a maintainer 🎉 [`8a52129`](https://redirect.github.com/sindresorhus/type-fest/commit/8a52129) ### [`v4.5.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.5.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.4.0...v4.5.0) ##### New types - [`UndefinedOnPartialDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/undefined-on-partial-deep.d.ts) ([#​700](https://redirect.github.com/sindresorhus/type-fest/issues/700)) [`d8b44cb`](https://redirect.github.com/sindresorhus/type-fest/commit/d8b44cb) - [`KeysOfUnion`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/keys-of-union.d.ts) ([#​709](https://redirect.github.com/sindresorhus/type-fest/issues/709)) [`0517399`](https://redirect.github.com/sindresorhus/type-fest/commit/0517399) - [`IntRange`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/int-range.d.ts) ([#​707](https://redirect.github.com/sindresorhus/type-fest/issues/707)) [`e5d145d`](https://redirect.github.com/sindresorhus/type-fest/commit/e5d145d) ##### Improvements - `Jsonify`: Improve type inference for objects with `.toJSON()` extending primitives ([#​690](https://redirect.github.com/sindresorhus/type-fest/issues/690)) [`157ed07`](https://redirect.github.com/sindresorhus/type-fest/commit/157ed07) - `OverrideProperties`: Fix autocomplete in the type ([#​712](https://redirect.github.com/sindresorhus/type-fest/issues/712)) [`fcdcfe9`](https://redirect.github.com/sindresorhus/type-fest/commit/fcdcfe9) ### [`v4.4.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.4.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.3.3...v4.4.0) - `UnionToIntersection`: Allow indexing by the resulting type ([#​682](https://redirect.github.com/sindresorhus/type-fest/issues/682)) [`61f2ff9`](https://redirect.github.com/sindresorhus/type-fest/commit/61f2ff9) ### [`v4.3.3`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.3.3) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.3.2...v4.3.3) - `IsLiteral`: Don't restrict generic type ([#​684](https://redirect.github.com/sindresorhus/type-fest/issues/684)) [`4378507`](https://redirect.github.com/sindresorhus/type-fest/commit/4378507) - `Jsonify`: Fix handling of arrays ([#​673](https://redirect.github.com/sindresorhus/type-fest/issues/673)) [`025f6e9`](https://redirect.github.com/sindresorhus/type-fest/commit/025f6e9) ### [`v4.3.2`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.3.2) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.3.1...v4.3.2) - `Jsonify`: Fix handling of nested objects with only a `name` property ([#​691](https://redirect.github.com/sindresorhus/type-fest/issues/691)) [`5351533`](https://redirect.github.com/sindresorhus/type-fest/commit/5351533) ### [`v4.3.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.3.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.3.0...v4.3.1) - Fix missing export [`181c203`](https://redirect.github.com/sindresorhus/type-fest/commit/181c203) ### [`v4.3.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.3.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.2.0...v4.3.0) ##### New types - [`Tagged`](https://redirect.github.com/sindresorhus/type-fest/blob/9250be2c897dbae78b4b107d3c5b9ed02affaeb2/source/opaque.d.ts#L122-L165) ([#​672](https://redirect.github.com/sindresorhus/type-fest/issues/672)) [`277ada2`](https://redirect.github.com/sindresorhus/type-fest/commit/277ada2) - This a better `Opaque` type that supports multiple tags (nesting). - [`UnwrapTagged`](https://redirect.github.com/sindresorhus/type-fest/blob/9250be2c897dbae78b4b107d3c5b9ed02affaeb2/source/opaque.d.ts#L167-L205) ([#​672](https://redirect.github.com/sindresorhus/type-fest/issues/672)) [`277ada2`](https://redirect.github.com/sindresorhus/type-fest/commit/277ada2) - [`NonEmptyObject`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/non-empty-object.d.ts) ([#​623](https://redirect.github.com/sindresorhus/type-fest/issues/623)) [`98bb74d`](https://redirect.github.com/sindresorhus/type-fest/commit/98bb74d) ### [`v4.2.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.2.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.1.0...v4.2.0) - Add [`UnknownRecord`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/unknown-record.d.ts) type ([#​660](https://redirect.github.com/sindresorhus/type-fest/issues/660)) [`b2bcc38`](https://redirect.github.com/sindresorhus/type-fest/commit/b2bcc38) - `ReadonlyDeep`: Reduce likelyhood of "instantiation excessively deep" errors ([#​650](https://redirect.github.com/sindresorhus/type-fest/issues/650)) [`cff9808`](https://redirect.github.com/sindresorhus/type-fest/commit/cff9808) ### [`v4.1.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.1.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.0.0...v4.1.0) - Add [`RequireOneOrNone`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/require-one-or-none.d.ts) type ([#​654](https://redirect.github.com/sindresorhus/type-fest/issues/654)) [`0a098c6`](https://redirect.github.com/sindresorhus/type-fest/commit/0a098c6) ### [`v4.0.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.0.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.13.1...v4.0.0) ##### Breaking - Require Node.js 16 and TypeScript 5.1 [`ca94c3b`](https://redirect.github.com/sindresorhus/type-fest/commit/ca94c3b) - Remove alias `RemoveIndexSignature` for `OmitIndexSignature` [`03703f0`](https://redirect.github.com/sindresorhus/type-fest/commit/03703f0) - The alias was deprecated a long time ago. If you have `RemoveIndexSignature`, simply rename it to `OmitIndexSignature`. ##### Improvements - `Jsonify`: Fix handling of tuples ([#​638](https://redirect.github.com/sindresorhus/type-fest/issues/638)) [`d743202`](https://redirect.github.com/sindresorhus/type-fest/commit/d743202) - `LastArrayElement`: Avoid recursion ([#​647](https://redirect.github.com/sindresorhus/type-fest/issues/647)) [`3475a02`](https://redirect.github.com/sindresorhus/type-fest/commit/3475a02) ##### Note The next major version of `type-fest` will move to ESM. It's time to start thinking about migrating if you haven't already. [Learn more.](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c#how-can-i-make-my-typescript-project-output-esm) *** ### [`v3.13.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.13.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.13.0...v3.13.1) - Revert "`Jsonify`: Fix handling of tuples ([#​638](https://redirect.github.com/sindresorhus/type-fest/issues/638))" [`9fdac37`](https://redirect.github.com/sindresorhus/type-fest/commit/9fdac37) - It caused problems in TypeScript 4.7 and 4.8. It will be brought back in the next major release of `type-fest`. ### [`v3.13.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.13.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.12.0...v3.13.0) ##### New types - [`HasReadonlyKeys`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/has-readonly-keys.d.ts) ([#​640](https://redirect.github.com/sindresorhus/type-fest/issues/640)) [`a8d6ad0`](https://redirect.github.com/sindresorhus/type-fest/commit/a8d6ad0) - [`HasWritableKeys`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/has-writable-keys.d.ts) ([#​640](https://redirect.github.com/sindresorhus/type-fest/issues/640)) [`a8d6ad0`](https://redirect.github.com/sindresorhus/type-fest/commit/a8d6ad0) ##### Fixes - `Jsonify`: Fix handling of tuples ([#​638](https://redirect.github.com/sindresorhus/type-fest/issues/638)) [`605b901`](https://redirect.github.com/sindresorhus/type-fest/commit/605b901) - Fix accessing `prototype` property when using `Class` and `AbstractClass` types ([#​632](https://redirect.github.com/sindresorhus/type-fest/issues/632)) [`8edb681`](https://redirect.github.com/sindresorhus/type-fest/commit/8edb681) ### [`v3.12.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.12.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.11.1...v3.12.0) - Add [`SetReadonly`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-readonly.d.ts) type ([#​624](https://redirect.github.com/sindresorhus/type-fest/issues/624)) [`b2e22fb`](https://redirect.github.com/sindresorhus/type-fest/commit/b2e22fb) ### [`v3.11.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.11.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.11.0...v3.11.1) - `PackageJson`: Fix undefined being allowed in exports ([#​626](https://redirect.github.com/sindresorhus/type-fest/issues/626)) [`dc38b70`](https://redirect.github.com/sindresorhus/type-fest/commit/dc38b70) - `SetRequired`: Fix performance regression ([#​628](https://redirect.github.com/sindresorhus/type-fest/issues/628)) [`6a82900`](https://redirect.github.com/sindresorhus/type-fest/commit/6a82900) ### [`v3.11.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.11.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.10.0...v3.11.0) ##### New types - [`WritableKeysOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/writable-keys-of.d.ts) ([#​619](https://redirect.github.com/sindresorhus/type-fest/issues/619)) [`a3e1589`](https://redirect.github.com/sindresorhus/type-fest/commit/a3e1589) - [`ReadonlyKeysOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/readonly-keys-of.d.ts) ([#​619](https://redirect.github.com/sindresorhus/type-fest/issues/619)) [`a3e1589`](https://redirect.github.com/sindresorhus/type-fest/commit/a3e1589) - [`RequiredDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/required-deep.d.ts) ([#​614](https://redirect.github.com/sindresorhus/type-fest/issues/614)) [`c2bf374`](https://redirect.github.com/sindresorhus/type-fest/commit/c2bf374) ##### Fixes - Remove `typescript` as a peer dependency [`f7139de`](https://redirect.github.com/sindresorhus/type-fest/commit/f7139de) - It was added in 3.10.0, but it caused some problems, so we are reverting it. ### [`v3.10.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.10.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.9.0...v3.10.0) ##### Improvements - Add `typescript` as a peer dependency ([#​606](https://redirect.github.com/sindresorhus/type-fest/issues/606)) [`5e6d9e8`](https://redirect.github.com/sindresorhus/type-fest/commit/5e6d9e8) ##### Fixes - `SetRequired`: Fix it incorrectly combining individual key types ([#​611](https://redirect.github.com/sindresorhus/type-fest/issues/611)) [`9c12497`](https://redirect.github.com/sindresorhus/type-fest/commit/9c12497) - `OverrideProperties`: Fix a missing case ([#​609](https://redirect.github.com/sindresorhus/type-fest/issues/609)) [`44ec7ec`](https://redirect.github.com/sindresorhus/type-fest/commit/44ec7ec) ### [`v3.9.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.9.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.8.0...v3.9.0) - Add [`OverrideProperties`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/override-properties.d.ts) type ([#​597](https://redirect.github.com/sindresorhus/type-fest/issues/597)) [`c365837`](https://redirect.github.com/sindresorhus/type-fest/commit/c365837) - `Join`: Support more cases ([#​594](https://redirect.github.com/sindresorhus/type-fest/issues/594)) [`bb81314`](https://redirect.github.com/sindresorhus/type-fest/commit/bb81314) ### [`v3.8.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.8.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.7.2...v3.8.0) - Add `IsX`/`IfX` types for `any`/`never`/`unknown` ([#​564](https://redirect.github.com/sindresorhus/type-fest/issues/564)) [`4045737`](https://redirect.github.com/sindresorhus/type-fest/commit/4045737) - Add [`LiteralToPrimitiveDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/literal-to-primitive-deep.d.ts) type ([#​584](https://redirect.github.com/sindresorhus/type-fest/issues/584)) [`5374588`](https://redirect.github.com/sindresorhus/type-fest/commit/5374588) ### [`v3.7.2`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.7.2) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.7.1...v3.7.2) - Fix `Merge` with optional `any` value ([#​583](https://redirect.github.com/sindresorhus/type-fest/issues/583)) [`60a057b`](https://redirect.github.com/sindresorhus/type-fest/commit/60a057b) ### [`v3.7.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.7.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.7.0...v3.7.1) - Fix missing export ([#​580](https://redirect.github.com/sindresorhus/type-fest/issues/580)) [`3deac35`](https://redirect.github.com/sindresorhus/type-fest/commit/3deac35) ### [`v3.7.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.7.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.6.1...v3.7.0) ##### New types - [`TaggedUnion`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/tagged-union.d.ts) ([#​566](https://redirect.github.com/sindresorhus/type-fest/issues/566)) [`2e1cec8`](https://redirect.github.com/sindresorhus/type-fest/commit/2e1cec8) - [`IsLiteral`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-literal.d.ts) ([#​563](https://redirect.github.com/sindresorhus/type-fest/issues/563)) [`9d00bac`](https://redirect.github.com/sindresorhus/type-fest/commit/9d00bac) - [`IsStringLiteral`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-literal.d.ts) ([#​563](https://redirect.github.com/sindresorhus/type-fest/issues/563)) [`9d00bac`](https://redirect.github.com/sindresorhus/type-fest/commit/9d00bac) - [`IsNumericLiteral`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-literal.d.ts) ([#​563](https://redirect.github.com/sindresorhus/type-fest/issues/563)) [`9d00bac`](https://redirect.github.com/sindresorhus/type-fest/commit/9d00bac) - [`IsBooleanLiteral`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-literal.d.ts) ([#​563](https://redirect.github.com/sindresorhus/type-fest/issues/563)) [`9d00bac`](https://redirect.github.com/sindresorhus/type-fest/commit/9d00bac) - [`IsSymbolLiteral`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-literal.d.ts) ([#​563](https://redirect.github.com/sindresorhus/type-fest/issues/563)) [`9d00bac`](https://redirect.github.com/sindresorhus/type-fest/commit/9d00bac) - [`AbstractClass`](https://redirect.github.com/sindresorhus/type-fest/blob/c3bc0e8b08dc7656935eea49c76d8131a0abd32e/source/basic.d.ts#L15-L20) ([#​559](https://redirect.github.com/sindresorhus/type-fest/issues/559)) [`9b12767`](https://redirect.github.com/sindresorhus/type-fest/commit/9b12767) - [`AbstractConstructor`](https://redirect.github.com/sindresorhus/type-fest/blob/c3bc0e8b08dc7656935eea49c76d8131a0abd32e/source/basic.d.ts#L22-L27) ([#​559](https://redirect.github.com/sindresorhus/type-fest/issues/559)) [`9b12767`](https://redirect.github.com/sindresorhus/type-fest/commit/9b12767) ##### Improvements - `Except`: Add [`requireExactProps`](https://redirect.github.com/sindresorhus/type-fest/blob/c3bc0e8b08dc7656935eea49c76d8131a0abd32e/source/except.d.ts#L33-L40) option ([#​560](https://redirect.github.com/sindresorhus/type-fest/issues/560)) [`c5743c9`](https://redirect.github.com/sindresorhus/type-fest/commit/c5743c9) - `TsConfigJson`: Add TypeScript 5.0 options ([#​573](https://redirect.github.com/sindresorhus/type-fest/issues/573)) [`aafc938`](https://redirect.github.com/sindresorhus/type-fest/commit/aafc938) ### [`v3.6.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.6.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.6.0...v3.6.1) - `Join`: Fix usage of single element const tuple ([#​558](https://redirect.github.com/sindresorhus/type-fest/issues/558)) [`747e29b`](https://redirect.github.com/sindresorhus/type-fest/commit/747e29b) ### [`v3.6.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.6.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.5.7...v3.6.0) ##### New types - [`WritableDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/writable-deep.d.ts) ([#​540](https://redirect.github.com/sindresorhus/type-fest/issues/540)) [`7538c05`](https://redirect.github.com/sindresorhus/type-fest/commit/7538c05) ##### Fixes - `PackageJson`: Fix `Imports` and `Exports` types ([#​555](https://redirect.github.com/sindresorhus/type-fest/issues/555)) [`3ebab0d`](https://redirect.github.com/sindresorhus/type-fest/commit/3ebab0d) ### [`v3.5.7`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.5.7) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.5.6...v3.5.7) - `TsConfigJson`: Fix `Plugin` type ([#​554](https://redirect.github.com/sindresorhus/type-fest/issues/554)) [`e3b1e96`](https://redirect.github.com/sindresorhus/type-fest/commit/e3b1e96) ### [`v3.5.6`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.5.6) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.5.5...v3.5.6) - Fix `Simplify` to actually expand type-hints ([#​553](https://redirect.github.com/sindresorhus/type-fest/issues/553)) [`aaef3e3`](https://redirect.github.com/sindresorhus/type-fest/commit/aaef3e3) ### [`v3.5.5`](https://redirect.github.com/sindresorhus/type-fest/compare/58b53bc2933e145e6778aa4204b822ca58c2608c...6f8538c84375294de807f7e32a1f7bb405ec2509) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.5.4...v3.5.5) ### [`v3.5.4`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.5.4) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.5.3...v3.5.4) - `JsonValue`: Fix support for readonly arrays ([#​549](https://redirect.github.com/sindresorhus/type-fest/issues/549)) [`311051c`](https://redirect.github.com/sindresorhus/type-fest/commit/311051c) ### [`v3.5.3`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.5.3) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.5.2...v3.5.3) - `Exact`: Fix handling of deep optional unions ([#​546](https://redirect.github.com/sindresorhus/type-fest/issues/546)) [`5125e1b`](https://redirect.github.com/sindresorhus/type-fest/commit/5125e1b) ### [`v3.5.2`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.5.2) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.5.1...v3.5.2) - `CamelCase`: Fix some cases where it would incorrectly resolve to `never` - `Trim`: Remove all whitespace, not just spaces ### [`v3.5.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.5.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.5.0...v3.5.1) - `TsConfigJson`: Add missing `ES2022` ([#​536](https://redirect.github.com/sindresorhus/type-fest/issues/536)) [`1e76932`](https://redirect.github.com/sindresorhus/type-fest/commit/1e76932) ### [`v3.5.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.5.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.4.0...v3.5.0) ##### New types - [`IsEqual`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-equal.d.ts) ([#​522](https://redirect.github.com/sindresorhus/type-fest/issues/522)) [`e5a3a57`](https://redirect.github.com/sindresorhus/type-fest/commit/e5a3a57) ##### Improvements - `Join`: Support const tuple values ([#​533](https://redirect.github.com/sindresorhus/type-fest/issues/533)) [`db81191`](https://redirect.github.com/sindresorhus/type-fest/commit/db81191) - `TsConfigJson`: Sync with latest TypeScript version ([#​529](https://redirect.github.com/sindresorhus/type-fest/issues/529)) [`9f04028`](https://redirect.github.com/sindresorhus/type-fest/commit/9f04028) ##### Fixes - `CamelCase`: Fix handling of non-literal strings ([#​531](https://redirect.github.com/sindresorhus/type-fest/issues/531)) [`00b13f8`](https://redirect.github.com/sindresorhus/type-fest/commit/00b13f8) ### [`v3.4.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.4.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.3.0...v3.4.0) ##### New types - [`GlobalThis`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/global-this.d.ts) ([#​511](https://redirect.github.com/sindresorhus/type-fest/issues/511)) [`17dace9`](https://redirect.github.com/sindresorhus/type-fest/commit/17dace9) ##### Fixes - `Exact`: Fix handling of `Opaque` types ([#​525](https://redirect.github.com/sindresorhus/type-fest/issues/525)) [`84269a7`](https://redirect.github.com/sindresorhus/type-fest/commit/84269a7) ### [`v3.3.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.3.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.2.0...v3.3.0) ##### Improvements - `Jsonify`: Add "jump to definition" and `any` support ([#​519](https://redirect.github.com/sindresorhus/type-fest/issues/519)) [`2071f47`](https://redirect.github.com/sindresorhus/type-fest/commit/2071f47) ##### Fixes - `SetNonNullable`: Fix usage in type predicate context ([#​515](https://redirect.github.com/sindresorhus/type-fest/issues/515)) [`9bae03b`](https://redirect.github.com/sindresorhus/type-fest/commit/9bae03b) ### [`v3.2.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v3.2.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v3.1.0...v3.2.0) ##### New types - [`Jsonifiable`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/jsonifiable.d.ts) ([#​492](https://redirect.github.com/sindresorhus/type-fest/issues/492)) [`e11ab80`](https://redirect.github.com/sindresorhus/type-fest/commit/e11ab80) ##### Improvements - `TupleToUnion`: Support array ([#​504](https://redirect.github.com/sindresorhus/type-fest/issues/504)) [`a68f6b2`](https://redirect.github.com/sindresorhus/type-fest/commit/a68f6b2) - `CamelCase`: Add `preserveConsecutiveUppercase` option ([#​501](https://redirect.github.com/sindresorhus/type-fest/issues/501)) [`b11f017`](https://redirect.github.com/sindresorhus/type-fest/commit/b11f017) - `PackageJson`: Strict check for `imports` ([#​478](https://redirect.github.com/sindresorhus/type-fest/issues/478)) [`846f4db`](https://redirect.github.com/sindresorhus/type-fest/commit/846f4db) ##### Fixes - `Jsonify`: Make it look deeper ([#​498](https://redirect.github.com/sindresorhus/type-fest/issues/498)) [`e11d30b`](https://redirect.github.com/sindresorhus/type-fest/commit/e11d30b) - `Jsonify`: Fix usage with empty `Set` and `Map` ([#​497](https://redirect.github.com/sindresorhus/type-fest/issues/497)) [`f24821b`](https://redirect.github.com/sindresorhus/type-fest/commit/f24821b)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.