Open renovate[bot] opened 1 year ago
This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.
Hey! Changelogs info seems to be missing or might be in incorrect format. Please use the below template in PR description to ensure Changelogg can detect your changes:
- (tag) changelog_text
or
```
- tag: changelog_text
```
**OR**
You can add tag in PR header or while doing a commit too
```
(tag) PR header
```
or
```
tag: PR header
```
Valid tags: **added** / **feat**, **changed**, **deprecated**, **fixed** / **fix**, **removed**, **security**, **build**, **ci**, **chore**, **docs**, **perf**, **refactor**, **revert**, **style**, **test**
Thanks!
For more info, check out [changelogg docs](https://docs.changelogg.io/)
Pull request by bot. No need to analyze
Thanks for opening an issue! Make sure you've followed CONTRIBUTING.md.
Is your PR ready for review and processing? Mark the PR ready by including #pr-ready
in a comment.
If you still have work to do, even after marking this ready. Put the PR on hold by including #pr-onhold
in a comment.
Thanks for the PR!
This section of the codebase is owner by https://github.com/AlexRogalskiy/ - if they write a comment saying "LGTM" then it will be merged.
New dependencies detected. Learn more about Socket for GitHub ↗︎
Packages | Version | New capabilities | Transitives | Size | Publisher |
---|---|---|---|---|---|
type-fest | 4.0.0 | None | +0 |
274 kB | sindresorhus |
This PR contains the following updates:
^0.20.2
->^4.0.0
Release Notes
sindresorhus/type-fest (type-fest)
### [`v4.26.0`](https://togithub.com/sindresorhus/type-fest/compare/v4.25.0...0fdc7d2e0fa7cfbb303ea26e2a34ef3504a7633d) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.25.0...v4.26.0) ### [`v4.25.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.25.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.24.0...v4.25.0) - Add `StringRepeat` type ([#938](https://togithub.com/sindresorhus/type-fest/issues/938)) [`a83e87e`](https://togithub.com/sindresorhus/type-fest/commit/a83e87e) - Add `Arrayable` type [#270](https://togithub.com/sindresorhus/type-fest/issues/270) ([#935](https://togithub.com/sindresorhus/type-fest/issues/935)) [`9aabcb9`](https://togithub.com/sindresorhus/type-fest/commit/9aabcb9) ### [`v4.24.0`](https://togithub.com/sindresorhus/type-fest/compare/v4.23.0...6ed388fd861fbead8e0529feefebe87308957a65) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.23.0...v4.24.0) ### [`v4.23.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.23.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.22.1...v4.23.0) - `Paths`: Add `maxRecursionDepth` option ([#920](https://togithub.com/sindresorhus/type-fest/issues/920)) [`052e887`](https://togithub.com/sindresorhus/type-fest/commit/052e887) ### [`v4.22.1`](https://togithub.com/sindresorhus/type-fest/compare/v4.22.0...8a45ba048767aaffcebc7d190172d814a739feb0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.22.0...v4.22.1) ### [`v4.22.0`](https://togithub.com/sindresorhus/type-fest/compare/v4.21.0...e8d6dfefc6433254fb8ce5bcbcf5f124f6a236d9) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.21.0...v4.22.0) ### [`v4.21.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.21.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.20.1...v4.21.0) ##### New types - [`StructuredCloneable`](https://togithub.com/sindresorhus/type-fest/blob/main/source/structured-cloneable.d.ts) ([#897](https://togithub.com/sindresorhus/type-fest/issues/897)) [`737550b`](https://togithub.com/sindresorhus/type-fest/commit/737550b) ##### Fixes - `Jsonify`: Convert `undefined` to `null` in union element of array ([#901](https://togithub.com/sindresorhus/type-fest/issues/901)) [`60c1024`](https://togithub.com/sindresorhus/type-fest/commit/60c1024) - `Exact`: Fix support for `Date` in union ([#902](https://togithub.com/sindresorhus/type-fest/issues/902)) [`d89a709`](https://togithub.com/sindresorhus/type-fest/commit/d89a709) - `CamelCasedPropertiesDeep`: Fix handling of non-recursive types inside target type ([#890](https://togithub.com/sindresorhus/type-fest/issues/890)) [`476024d`](https://togithub.com/sindresorhus/type-fest/commit/476024d) ### [`v4.20.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.20.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.20.0...v4.20.1) - `Schema`: Fix handling of arrays ([#887](https://togithub.com/sindresorhus/type-fest/issues/887)) [`c570ec2`](https://togithub.com/sindresorhus/type-fest/commit/c570ec2) - `Paths`: Prevent infinite recursion ([#891](https://togithub.com/sindresorhus/type-fest/issues/891)) [`7d4e875`](https://togithub.com/sindresorhus/type-fest/commit/7d4e875) ### [`v4.20.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.20.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.19.0...v4.20.0) - `SimplifyDeep`: Support array ([#888](https://togithub.com/sindresorhus/type-fest/issues/888)) [`a6ab051`](https://togithub.com/sindresorhus/type-fest/commit/a6ab051) - `IsLiteral`: Return `false` for tagged types ([#886](https://togithub.com/sindresorhus/type-fest/issues/886)) [`587380c`](https://togithub.com/sindresorhus/type-fest/commit/587380c) ### [`v4.19.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.19.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.18.3...v4.19.0) - Add [`SimplifyDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/simplify-deep.d.ts) type ([#882](https://togithub.com/sindresorhus/type-fest/issues/882)) [`3a04fcf`](https://togithub.com/sindresorhus/type-fest/commit/3a04fcf) ### [`v4.18.3`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.18.3) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.18.2...v4.18.3) - `ConditionalKeys`: Fix filtering out never type ([#881](https://togithub.com/sindresorhus/type-fest/issues/881)) [`863511d`](https://togithub.com/sindresorhus/type-fest/commit/863511d) ### [`v4.18.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.18.2) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.18.1...v4.18.2) - `CamelCasedPropertiesDeep`: Fix tuple being incorrectly turned into array ([#818](https://togithub.com/sindresorhus/type-fest/issues/818)) [`4e7bb18`](https://togithub.com/sindresorhus/type-fest/commit/4e7bb18) ### [`v4.18.1`](https://togithub.com/sindresorhus/type-fest/compare/v4.18.0...a6612048e1bf4c6e787b1a10007dd90c5c9f34e7) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.18.0...v4.18.1) ### [`v4.18.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.18.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.17.0...v4.18.0) ##### New types - [`Or`](https://togithub.com/sindresorhus/type-fest/blob/main/source/or.d.ts) [`909c38e`](https://togithub.com/sindresorhus/type-fest/commit/909c38e) - [`And`](https://togithub.com/sindresorhus/type-fest/blob/main/source/and.d.ts) [`9d628aa`](https://togithub.com/sindresorhus/type-fest/commit/9d628aa) ##### Improvements - `TsConfigJson`: Add `preserve` module type and `ES2022` lib types ([#874](https://togithub.com/sindresorhus/type-fest/issues/874)) [`7096613`](https://togithub.com/sindresorhus/type-fest/commit/7096613) - `Opaque`: Mark as deprecated ([#867](https://togithub.com/sindresorhus/type-fest/issues/867)) [`ef7b580`](https://togithub.com/sindresorhus/type-fest/commit/ef7b580) - `UnwrapOpaque`: Mark as deprecated ([#867](https://togithub.com/sindresorhus/type-fest/issues/867)) [`ef7b580`](https://togithub.com/sindresorhus/type-fest/commit/ef7b580) ### [`v4.17.0`](https://togithub.com/sindresorhus/type-fest/compare/v4.16.0...1fd3ad766b3d35100599e21fe446014419a1a9b0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.16.0...v4.17.0) ### [`v4.16.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.16.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.15.0...v4.16.0) ##### New types - [`IsInteger`](https://togithub.com/sindresorhus/type-fest/blob/main/source/is-integer.d.ts) - [`IsFloat`](https://togithub.com/sindresorhus/type-fest/blob/main/source/is-float.d.ts) ##### Fixes - `Integer`: Fix handling of some edge-cases ([#857](https://togithub.com/sindresorhus/type-fest/issues/857)) [`f5b09de`](https://togithub.com/sindresorhus/type-fest/commit/f5b09de) - `Float`: Fix handling of some edge-cases ([#857](https://togithub.com/sindresorhus/type-fest/issues/857)) [`f5b09de`](https://togithub.com/sindresorhus/type-fest/commit/f5b09de) ### [`v4.15.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.15.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.14.0...v4.15.0) ##### New types - [`SingleKeyObject`](https://togithub.com/sindresorhus/type-fest/blob/main/source/single-key-object.d.ts) ([#849](https://togithub.com/sindresorhus/type-fest/issues/849)) [`fa1c3f3`](https://togithub.com/sindresorhus/type-fest/commit/fa1c3f3) - [`IfEmptyObject`](https://togithub.com/sindresorhus/type-fest/blob/main/source/if-empty-object.d.ts) ([#849](https://togithub.com/sindresorhus/type-fest/issues/849)) [`fa1c3f3`](https://togithub.com/sindresorhus/type-fest/commit/fa1c3f3) ##### Fixes - `ConditionalKeys`: Fix TypeScript 5.4 compatibility ([#852](https://togithub.com/sindresorhus/type-fest/issues/852)) [`0fb2d62`](https://togithub.com/sindresorhus/type-fest/commit/0fb2d62) - `WritableDeep`: Fix TypeScript 5.4 compatibility ([#839](https://togithub.com/sindresorhus/type-fest/issues/839)) [`2878773`](https://togithub.com/sindresorhus/type-fest/commit/2878773) - `ReadonlyDeep`: Fix TypeScript 5.4 compatibility ([#839](https://togithub.com/sindresorhus/type-fest/issues/839)) [`2878773`](https://togithub.com/sindresorhus/type-fest/commit/2878773) ### [`v4.14.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.14.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.13.1...v4.14.0) - Add [`DistributedPick`](https://togithub.com/sindresorhus/type-fest/blob/main/source/distributed-pick.d.ts) type ([#841](https://togithub.com/sindresorhus/type-fest/issues/841)) [`fa4099c`](https://togithub.com/sindresorhus/type-fest/commit/fa4099c) ### [`v4.13.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.13.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.13.0...v4.13.1) - `SetParameterType`: Properly fix compatibility with TypeScript 5.4 ([#836](https://togithub.com/sindresorhus/type-fest/issues/836)) [`a186adb`](https://togithub.com/sindresorhus/type-fest/commit/a186adb) ### [`v4.13.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.13.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.12.0...v4.13.0) ##### New types - [`DistributedOmit`](https://togithub.com/sindresorhus/type-fest/blob/main/source/distributed-omit.d.ts) ([#820](https://togithub.com/sindresorhus/type-fest/issues/820)) [`bc49577`](https://togithub.com/sindresorhus/type-fest/commit/bc49577) ##### Improvements - `ArraySlice`: Support array spread ([#832](https://togithub.com/sindresorhus/type-fest/issues/832)) [`d2d0d01`](https://togithub.com/sindresorhus/type-fest/commit/d2d0d01) ##### Fixes - `SetParameterType`: Fix compatibility with TypeScript 5.4 ([#835](https://togithub.com/sindresorhus/type-fest/issues/835)) [`2bc451e`](https://togithub.com/sindresorhus/type-fest/commit/2bc451e) - `OmitDeep`: Fix handling for when the given path is not matched ([#834](https://togithub.com/sindresorhus/type-fest/issues/834)) [`4f14bff`](https://togithub.com/sindresorhus/type-fest/commit/4f14bff) ### [`v4.12.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.12.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.11.1...v4.12.0) ##### New types - [`ArraySlice`](https://togithub.com/sindresorhus/type-fest/blob/main/source/array-slice.d.ts) - [`StringSlice`](https://togithub.com/sindresorhus/type-fest/blob/main/source/string-slice.d.ts) - [`IsNegative`](https://togithub.com/sindresorhus/type-fest/blob/85221aa12f2e9ed9d76e94e3c73b6bd904889bf6/source/numeric.d.ts#L172-L187) - [`GreaterThan`](https://togithub.com/sindresorhus/type-fest/blob/main/source/greater-than.d.ts) - [`GreaterThanOrEqual`](https://togithub.com/sindresorhus/type-fest/blob/main/source/greater-than-or-equal.d.ts) - [`LessThan`](https://togithub.com/sindresorhus/type-fest/blob/main/source/less-than.d.ts) - [`LessThanOrEqual`](https://togithub.com/sindresorhus/type-fest/blob/main/source/less-than-or-equal.d.ts) - [`Sum`](https://togithub.com/sindresorhus/type-fest/blob/main/source/sum.d.ts) - [`Subtract`](https://togithub.com/sindresorhus/type-fest/blob/main/source/subtract.d.ts) ### [`v4.11.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.11.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.11.0...v4.11.1) - `OmitDeep`: Fix internally imported type ([#824](https://togithub.com/sindresorhus/type-fest/issues/824)) [`2061925`](https://togithub.com/sindresorhus/type-fest/commit/2061925) ### [`v4.11.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.11.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.10.3...v4.11.0) ##### New types - [`OmitDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/omit-deep.d.ts) ([#816](https://togithub.com/sindresorhus/type-fest/issues/816)) [`0e196aa`](https://togithub.com/sindresorhus/type-fest/commit/0e196aa) - [`ArraySplice`](https://togithub.com/sindresorhus/type-fest/blob/main/source/array-splice.d.ts) ([#816](https://togithub.com/sindresorhus/type-fest/issues/816)) [`0e196aa`](https://togithub.com/sindresorhus/type-fest/commit/0e196aa) ##### Improvements - `Tagged`: Add metadata support ([#723](https://togithub.com/sindresorhus/type-fest/issues/723)) [`3ec8dba`](https://togithub.com/sindresorhus/type-fest/commit/3ec8dba) ### [`v4.10.3`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.10.3) [Compare Source](https://togithub.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://togithub.com/sindresorhus/type-fest/issues/764)) [`2f4b55a`](https://togithub.com/sindresorhus/type-fest/commit/2f4b55a) ### [`v4.10.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.10.2) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.10.1...v4.10.2) - `MergeDeep`: Fix compatibility with TypeScript 5.4 ([#807](https://togithub.com/sindresorhus/type-fest/issues/807)) [`5f6165a`](https://togithub.com/sindresorhus/type-fest/commit/5f6165a) ### [`v4.10.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.10.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.10.0...v4.10.1) - Fix support for `exactOptionalPropertyTypes: true` tsconfig ([#804](https://togithub.com/sindresorhus/type-fest/issues/804)) [`a54e313`](https://togithub.com/sindresorhus/type-fest/commit/a54e313) ### [`v4.10.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.10.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.9.0...v4.10.0) - `Get`: Fix handling of readonly array ([#799](https://togithub.com/sindresorhus/type-fest/issues/799)) [`4a38651`](https://togithub.com/sindresorhus/type-fest/commit/4a38651) - `SharedUnionFieldsDeep`: Skip if input type is not a union type ([#798](https://togithub.com/sindresorhus/type-fest/issues/798)) [`6f1db93`](https://togithub.com/sindresorhus/type-fest/commit/6f1db93) - `DelimiterCasedPropertiesDeep`: Don't recurse into intersection type that include primitive value ([#789](https://togithub.com/sindresorhus/type-fest/issues/789)) [`eb96609`](https://togithub.com/sindresorhus/type-fest/commit/eb96609) - `Merge`: Don't turn undefined into optional key ([#787](https://togithub.com/sindresorhus/type-fest/issues/787)) [`0aec247`](https://togithub.com/sindresorhus/type-fest/commit/0aec247) ### [`v4.9.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.9.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.8.3...v4.9.0) ##### New types - [`SharedUnionFieldsDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/shared-union-fields-deep.d.ts) ([#783](https://togithub.com/sindresorhus/type-fest/issues/783)) [`94bb3d3`](https://togithub.com/sindresorhus/type-fest/commit/94bb3d3) ##### Improvements - `ReadonlyDeep`: Fix usage with properties defined with `void` ([#782](https://togithub.com/sindresorhus/type-fest/issues/782)) [`a919f93`](https://togithub.com/sindresorhus/type-fest/commit/a919f93) - `ConditionalPickDeep`: Support interface ([#776](https://togithub.com/sindresorhus/type-fest/issues/776)) [`ebb7a59`](https://togithub.com/sindresorhus/type-fest/commit/ebb7a59) ### [`v4.8.3`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.8.3) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.8.2...v4.8.3) - `MergeDeep`: Fix optional key when value type is `any` or `never` ([#777](https://togithub.com/sindresorhus/type-fest/issues/777)) [`609c097`](https://togithub.com/sindresorhus/type-fest/commit/609c097) - `Paths`: Ensure it doesn't recurse into `Map` or `Set`'s prototype properties ([#772](https://togithub.com/sindresorhus/type-fest/issues/772)) [`6759853`](https://togithub.com/sindresorhus/type-fest/commit/6759853) ### [`v4.8.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.8.2) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.8.1...v4.8.2) - `DelimiterCasedPropertiesDeep`: Fix handing of string ([#768](https://togithub.com/sindresorhus/type-fest/issues/768)) [`e26c779`](https://togithub.com/sindresorhus/type-fest/commit/e26c779) ### [`v4.8.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.8.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.8.0...v4.8.1) - `Jsonify`: Fix usage with readonly array [`f8019c2`](https://togithub.com/sindresorhus/type-fest/commit/f8019c2) - Revert "Add `Element` to type `BuiltIns` ([#745](https://togithub.com/sindresorhus/type-fest/issues/745))" [`1b25feb`](https://togithub.com/sindresorhus/type-fest/commit/1b25feb) - It caused problems when `DOM` types are not available. ### [`v4.8.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.8.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.7.1...v4.8.0) - `PickDeep`: Support interface ([#755](https://togithub.com/sindresorhus/type-fest/issues/755)) [`1c65935`](https://togithub.com/sindresorhus/type-fest/commit/1c65935) - `Paths`: Support interface ([#746](https://togithub.com/sindresorhus/type-fest/issues/746)) [`8fa831e`](https://togithub.com/sindresorhus/type-fest/commit/8fa831e) - `ObjectValue`: Support any kind of number index ([#753](https://togithub.com/sindresorhus/type-fest/issues/753)) [`972815c`](https://togithub.com/sindresorhus/type-fest/commit/972815c) - `Class`: Fix type inference ([#701](https://togithub.com/sindresorhus/type-fest/issues/701)) [`7294cf0`](https://togithub.com/sindresorhus/type-fest/commit/7294cf0) - `DelimiterCasedPropertiesDeep`: Improve array handling ([#744](https://togithub.com/sindresorhus/type-fest/issues/744)) [`59411c8`](https://togithub.com/sindresorhus/type-fest/commit/59411c8) - ` PartialDeep `: Don't recurse into `HTMLElement` ([#745](https://togithub.com/sindresorhus/type-fest/issues/745)) [`d42ea80`](https://togithub.com/sindresorhus/type-fest/commit/d42ea80) - Add `preserveConsecutiveUppercase` to `PascalCase` and friends ([#749](https://togithub.com/sindresorhus/type-fest/issues/749)) [`e58127a`](https://togithub.com/sindresorhus/type-fest/commit/e58127a) ### [`v4.7.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.7.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.7.0...v4.7.1) - Revert "`PartialDeep`: Ensure it doesn't recurse into prototype properties" ([#743](https://togithub.com/sindresorhus/type-fest/issues/743)) [`9f47b11`](https://togithub.com/sindresorhus/type-fest/commit/9f47b11) ### [`v4.7.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.7.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.6.0...v4.7.0) ##### New types - [`PickDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/pick-deep.d.ts) ([#737](https://togithub.com/sindresorhus/type-fest/issues/737)) [`c60caba`](https://togithub.com/sindresorhus/type-fest/commit/c60caba) - [`Paths`](https://togithub.com/sindresorhus/type-fest/blob/main/source/paths.d.ts) ([#741](https://togithub.com/sindresorhus/type-fest/issues/741)) [`996171b`](https://togithub.com/sindresorhus/type-fest/commit/996171b) - [`SetFieldType`](https://togithub.com/sindresorhus/type-fest/blob/main/source/set-field-type.d.ts) ([#721](https://togithub.com/sindresorhus/type-fest/issues/721)) [`964466c`](https://togithub.com/sindresorhus/type-fest/commit/964466c) - [`UnknownArray`](https://togithub.com/sindresorhus/type-fest/blob/main/source/unknown-array.d.ts) ([#740](https://togithub.com/sindresorhus/type-fest/issues/740)) [`30aa0ad`](https://togithub.com/sindresorhus/type-fest/commit/30aa0ad) ##### Improvements - `Writable`: Support array, map, and set ([#726](https://togithub.com/sindresorhus/type-fest/issues/726)) [`b9723d4`](https://togithub.com/sindresorhus/type-fest/commit/b9723d4) - `PartialDeep`: Ensure it doesn't recurse into prototype properties ([#738](https://togithub.com/sindresorhus/type-fest/issues/738)) [`5eeac02`](https://togithub.com/sindresorhus/type-fest/commit/5eeac02) - `ConditionalPickDeep`: Ensure it doesn't recurse into prototype properties ([#736](https://togithub.com/sindresorhus/type-fest/issues/736)) [`9960ba4`](https://togithub.com/sindresorhus/type-fest/commit/9960ba4) ### [`v4.6.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.6.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.5.0...v4.6.0) ##### New types - [`ArrayValues`](https://togithub.com/sindresorhus/type-fest/blob/main/source/array-values.d.ts) ([#720](https://togithub.com/sindresorhus/type-fest/issues/720)) [`6c76e4a`](https://togithub.com/sindresorhus/type-fest/commit/6c76e4a) - [`ArrayIndices`](https://togithub.com/sindresorhus/type-fest/blob/main/source/array-indices.d.ts) ([#716](https://togithub.com/sindresorhus/type-fest/issues/716)) [`c330852`](https://togithub.com/sindresorhus/type-fest/commit/c330852) - [`SetParameterType`](https://togithub.com/sindresorhus/type-fest/blob/main/source/set-parameter-type.d.ts) ([#722](https://togithub.com/sindresorhus/type-fest/issues/722)) [`9f2388d`](https://togithub.com/sindresorhus/type-fest/commit/9f2388d) ##### Fixes - `LastArrayElement`: Fix handling of tuple with spread elements ([#727](https://togithub.com/sindresorhus/type-fest/issues/727)) [`9630089`](https://togithub.com/sindresorhus/type-fest/commit/9630089) - `PartialDeep`: Skip constructor ([#730](https://togithub.com/sindresorhus/type-fest/issues/730)) [`75edeef`](https://togithub.com/sindresorhus/type-fest/commit/75edeef) - `ReadonlyDeep`: Skip constructor ([#728](https://togithub.com/sindresorhus/type-fest/issues/728)) [`3ee234a`](https://togithub.com/sindresorhus/type-fest/commit/3ee234a) - `WritableDeep`: Fix array handling ([#724](https://togithub.com/sindresorhus/type-fest/issues/724)) [`9baccc3`](https://togithub.com/sindresorhus/type-fest/commit/9baccc3) ##### Meta - Welcome [@Emiyaaaaa](https://togithub.com/Emiyaaaaa) as a maintainer 🎉 [`8a52129`](https://togithub.com/sindresorhus/type-fest/commit/8a52129) ### [`v4.5.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.5.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.4.0...v4.5.0) ##### New types - [`UndefinedOnPartialDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/undefined-on-partial-deep.d.ts) ([#700](https://togithub.com/sindresorhus/type-fest/issues/700)) [`d8b44cb`](https://togithub.com/sindresorhus/type-fest/commit/d8b44cb) - [`KeysOfUnion`](https://togithub.com/sindresorhus/type-fest/blob/main/source/keys-of-union.d.ts) ([#709](https://togithub.com/sindresorhus/type-fest/issues/709)) [`0517399`](https://togithub.com/sindresorhus/type-fest/commit/0517399) - [`IntRange`](https://togithub.com/sindresorhus/type-fest/blob/main/source/int-range.d.ts) ([#707](https://togithub.com/sindresorhus/type-fest/issues/707)) [`e5d145d`](https://togithub.com/sindresorhus/type-fest/commit/e5d145d) ##### Improvements - `Jsonify`: Improve type inference for objects with `.toJSON()` extending primitives ([#690](https://togithub.com/sindresorhus/type-fest/issues/690)) [`157ed07`](https://togithub.com/sindresorhus/type-fest/commit/157ed07) - `OverrideProperties`: Fix autocomplete in the type ([#712](https://togithub.com/sindresorhus/type-fest/issues/712)) [`fcdcfe9`](https://togithub.com/sindresorhus/type-fest/commit/fcdcfe9) ### [`v4.4.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.4.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.3.3...v4.4.0) - `UnionToIntersection`: Allow indexing by the resulting type ([#682](https://togithub.com/sindresorhus/type-fest/issues/682)) [`61f2ff9`](https://togithub.com/sindresorhus/type-fest/commit/61f2ff9) ### [`v4.3.3`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.3.3) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.3.2...v4.3.3) - `IsLiteral`: Don't restrict generic type ([#684](https://togithub.com/sindresorhus/type-fest/issues/684)) [`4378507`](https://togithub.com/sindresorhus/type-fest/commit/4378507) - `Jsonify`: Fix handling of arrays ([#673](https://togithub.com/sindresorhus/type-fest/issues/673)) [`025f6e9`](https://togithub.com/sindresorhus/type-fest/commit/025f6e9) ### [`v4.3.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.3.2) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.3.1...v4.3.2) - `Jsonify`: Fix handling of nested objects with only a `name` property ([#691](https://togithub.com/sindresorhus/type-fest/issues/691)) [`5351533`](https://togithub.com/sindresorhus/type-fest/commit/5351533) ### [`v4.3.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.3.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.3.0...v4.3.1) - Fix missing export [`181c203`](https://togithub.com/sindresorhus/type-fest/commit/181c203) ### [`v4.3.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.3.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.2.0...v4.3.0) ##### New types - [`Tagged`](https://togithub.com/sindresorhus/type-fest/blob/9250be2c897dbae78b4b107d3c5b9ed02affaeb2/source/opaque.d.ts#L122-L165) ([#672](https://togithub.com/sindresorhus/type-fest/issues/672)) [`277ada2`](https://togithub.com/sindresorhus/type-fest/commit/277ada2) - This a better `Opaque` type that supports multiple tags (nesting). - [`UnwrapTagged`](https://togithub.com/sindresorhus/type-fest/blob/9250be2c897dbae78b4b107d3c5b9ed02affaeb2/source/opaque.d.ts#L167-L205) ([#672](https://togithub.com/sindresorhus/type-fest/issues/672)) [`277ada2`](https://togithub.com/sindresorhus/type-fest/commit/277ada2) - [`NonEmptyObject`](https://togithub.com/sindresorhus/type-fest/blob/main/source/non-empty-object.d.ts) ([#623](https://togithub.com/sindresorhus/type-fest/issues/623)) [`98bb74d`](https://togithub.com/sindresorhus/type-fest/commit/98bb74d) ### [`v4.2.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.2.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.1.0...v4.2.0) - Add [`UnknownRecord`](https://togithub.com/sindresorhus/type-fest/blob/main/source/unknown-record.d.ts) type ([#660](https://togithub.com/sindresorhus/type-fest/issues/660)) [`b2bcc38`](https://togithub.com/sindresorhus/type-fest/commit/b2bcc38) - `ReadonlyDeep`: Reduce likelyhood of "instantiation excessively deep" errors ([#650](https://togithub.com/sindresorhus/type-fest/issues/650)) [`cff9808`](https://togithub.com/sindresorhus/type-fest/commit/cff9808) ### [`v4.1.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.1.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.0.0...v4.1.0) - Add [`RequireOneOrNone`](https://togithub.com/sindresorhus/type-fest/blob/main/source/require-one-or-none.d.ts) type ([#654](https://togithub.com/sindresorhus/type-fest/issues/654)) [`0a098c6`](https://togithub.com/sindresorhus/type-fest/commit/0a098c6) ### [`v4.0.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.0.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.13.1...v4.0.0) ##### Breaking - Require Node.js 16 and TypeScript 5.1 [`ca94c3b`](https://togithub.com/sindresorhus/type-fest/commit/ca94c3b) - Remove alias `RemoveIndexSignature` for `OmitIndexSignature` [`03703f0`](https://togithub.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://togithub.com/sindresorhus/type-fest/issues/638)) [`d743202`](https://togithub.com/sindresorhus/type-fest/commit/d743202) - `LastArrayElement`: Avoid recursion ([#647](https://togithub.com/sindresorhus/type-fest/issues/647)) [`3475a02`](https://togithub.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://togithub.com/sindresorhus/type-fest/releases/tag/v3.13.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.13.0...v3.13.1) - Revert "`Jsonify`: Fix handling of tuples ([#638](https://togithub.com/sindresorhus/type-fest/issues/638))" [`9fdac37`](https://togithub.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://togithub.com/sindresorhus/type-fest/releases/tag/v3.13.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.12.0...v3.13.0) ##### New types - [`HasReadonlyKeys`](https://togithub.com/sindresorhus/type-fest/blob/main/source/has-readonly-keys.d.ts) ([#640](https://togithub.com/sindresorhus/type-fest/issues/640)) [`a8d6ad0`](https://togithub.com/sindresorhus/type-fest/commit/a8d6ad0) - [`HasWritableKeys`](https://togithub.com/sindresorhus/type-fest/blob/main/source/has-writable-keys.d.ts) ([#640](https://togithub.com/sindresorhus/type-fest/issues/640)) [`a8d6ad0`](https://togithub.com/sindresorhus/type-fest/commit/a8d6ad0) ##### Fixes - `Jsonify`: Fix handling of tuples ([#638](https://togithub.com/sindresorhus/type-fest/issues/638)) [`605b901`](https://togithub.com/sindresorhus/type-fest/commit/605b901) - Fix accessing `prototype` property when using `Class` and `AbstractClass` types ([#632](https://togithub.com/sindresorhus/type-fest/issues/632)) [`8edb681`](https://togithub.com/sindresorhus/type-fest/commit/8edb681) ### [`v3.12.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.12.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.11.1...v3.12.0) - Add [`SetReadonly`](https://togithub.com/sindresorhus/type-fest/blob/main/source/set-readonly.d.ts) type ([#624](https://togithub.com/sindresorhus/type-fest/issues/624)) [`b2e22fb`](https://togithub.com/sindresorhus/type-fest/commit/b2e22fb) ### [`v3.11.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.11.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.11.0...v3.11.1) - `PackageJson`: Fix undefined being allowed in exports ([#626](https://togithub.com/sindresorhus/type-fest/issues/626)) [`dc38b70`](https://togithub.com/sindresorhus/type-fest/commit/dc38b70) - `SetRequired`: Fix performance regression ([#628](https://togithub.com/sindresorhus/type-fest/issues/628)) [`6a82900`](https://togithub.com/sindresorhus/type-fest/commit/6a82900) ### [`v3.11.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.11.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.10.0...v3.11.0) ##### New types - [`WritableKeysOf`](https://togithub.com/sindresorhus/type-fest/blob/main/source/writable-keys-of.d.ts) ([#619](https://togithub.com/sindresorhus/type-fest/issues/619)) [`a3e1589`](https://togithub.com/sindresorhus/type-fest/commit/a3e1589) - [`ReadonlyKeysOf`](https://togithub.com/sindresorhus/type-fest/blob/main/source/readonly-keys-of.d.ts) ([#619](https://togithub.com/sindresorhus/type-fest/issues/619)) [`a3e1589`](https://togithub.com/sindresorhus/type-fest/commit/a3e1589) - [`RequiredDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/required-deep.d.ts) ([#614](https://togithub.com/sindresorhus/type-fest/issues/614)) [`c2bf374`](https://togithub.com/sindresorhus/type-fest/commit/c2bf374) ##### Fixes - Remove `typescript` as a peer dependency [`f7139de`](https://togithub.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://togithub.com/sindresorhus/type-fest/releases/tag/v3.10.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.9.0...v3.10.0) ##### Improvements - Add `typescript` as a peer dependency ([#606](https://togithub.com/sindresorhus/type-fest/issues/606)) [`5e6d9e8`](https://togithub.com/sindresorhus/type-fest/commit/5e6d9e8) ##### Fixes - `SetRequired`: Fix it incorrectly combining individual key types ([#611](https://togithub.com/sindresorhus/type-fest/issues/611)) [`9c12497`](https://togithub.com/sindresorhus/type-fest/commit/9c12497) - `OverrideProperties`: Fix a missing case ([#609](https://togithub.com/sindresorhus/type-fest/issues/609)) [`44ec7ec`](https://togithub.com/sindresorhus/type-fest/commit/44ec7ec) ### [`v3.9.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.9.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.8.0...v3.9.0) - Add [`OverrideProperties`](https://togithub.com/sindresorhus/type-fest/blob/main/source/override-properties.d.ts) type ([#597](https://togithub.com/sindresorhus/type-fest/issues/597)) [`c365837`](https://togithub.com/sindresorhus/type-fest/commit/c365837) - `Join`: Support more cases ([#594](https://togithub.com/sindresorhus/type-fest/issues/594)) [`bb81314`](https://togithub.com/sindresorhus/type-fest/commit/bb81314) ### [`v3.8.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.8.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.7.2...v3.8.0) - Add `IsX`/`IfX` types for `any`/`never`/`unknown` ([#564](https://togithub.com/sindresorhus/type-fest/issues/564)) [`4045737`](https://togithub.com/sindresorhus/type-fest/commit/4045737) - Add [`LiteralToPrimitiveDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/literal-to-primitive-deep.d.ts) type ([#584](https://togithub.com/sindresorhus/type-fest/issues/584)) [`5374588`](https://togithub.com/sindresorhus/type-fest/commit/5374588) ### [`v3.7.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.7.2) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.7.1...v3.7.2) - Fix `Merge` with optional `any` value ([#583](https://togithub.com/sindresorhus/type-fest/issues/583)) [`60a057b`](https://togithub.com/sindresorhus/type-fest/commit/60a057b) ### [`v3.7.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.7.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.7.0...v3.7.1) - Fix missing export ([#580](https://togithub.com/sindresorhus/type-fest/issues/580)) [`3deac35`](https://togithub.com/sindresorhus/type-fest/commit/3deac35) ### [`v3.7.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.7.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.6.1...v3.7.0) ##### New types - [`TaggedUnion`](https://togithub.com/sindresorhus/type-fest/blob/main/source/tagged-union.d.ts) ([#566](https://togithub.com/sindresorhus/type-fest/issues/566)) [`2e1cec8`](https://togithub.com/sindresorhus/type-fest/commit/2e1cec8) - [`IsLiteral`](https://togithub.com/sindresorhus/type-fest/blob/main/source/is-literal.d.ts) ([#563](https://togithub.com/sindresorhus/type-fest/issues/563)) [`9d00bac`](https://togithub.com/sindresorhus/type-fest/commit/9d00bac) - [`IsStringLiteral`](https://togithub.com/sindresorhus/type-fest/blob/main/source/is-literal.d.ts) ([#563](https://togithub.com/sindresorhus/type-fest/issues/563)) [`9d00bac`](https://togithub.com/sindresorhus/type-fest/commit/9d00bac) - [`IsNumericLiteral`](https://togithub.com/sindresorhus/type-fest/blob/main/source/is-literal.d.ts) ([#563](https://togithub.com/sindresorhus/type-fest/issues/563)) [`9d00bac`](https://togithub.com/sindresorhus/type-fest/commit/9d00bac) - [`IsBooleanLiteral`](https://togithub.com/sindresorhus/type-fest/blob/main/source/is-literal.d.ts) ([#563](https://togithub.com/sindresorhus/type-fest/issues/563)) [`9d00bac`](https://togithub.com/sindresorhus/type-fest/commit/9d00bac) - [`IsSymbolLiteral`](https://togithub.com/sindresorhus/type-fest/blob/main/source/is-literal.d.ts) ([#563](https://togithub.com/sindresorhus/type-fest/issues/563)) [`9d00bac`](https://togithub.com/sindresorhus/type-fest/commit/9d00bac) - [`AbstractClass`](https://togithub.com/sindresorhus/type-fest/blob/c3bc0e8b08dc7656935eea49c76d8131a0abd32e/source/basic.d.ts#L15-L20) ([#559](https://togithub.com/sindresorhus/type-fest/issues/559)) [`9b12767`](https://togithub.com/sindresorhus/type-fest/commit/9b12767) - [`AbstractConstructor`](https://togithub.com/sindresorhus/type-fest/blob/c3bc0e8b08dc7656935eea49c76d8131a0abd32e/source/basic.d.ts#L22-L27) ([#559](https://togithub.com/sindresorhus/type-fest/issues/559)) [`9b12767`](https://togithub.com/sindresorhus/type-fest/commit/9b12767) ##### Improvements - `Except`: Add [`requireExactProps`](https://togithub.com/sindresorhus/type-fest/blob/c3bc0e8b08dc7656935eea49c76d8131a0abd32e/source/except.d.ts#L33-L40) option ([#560](https://togithub.com/sindresorhus/type-fest/issues/560)) [`c5743c9`](https://togithub.com/sindresorhus/type-fest/commit/c5743c9) - `TsConfigJson`: Add TypeScript 5.0 options ([#573](https://togithub.com/sindresorhus/type-fest/issues/573)) [`aafc938`](https://togithub.com/sindresorhus/type-fest/commit/aafc938) ### [`v3.6.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.6.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.6.0...v3.6.1) - `Join`: Fix usage of single element const tuple ([#558](https://togithub.com/sindresorhus/type-fest/issues/558)) [`747e29b`](https://togithub.com/sindresorhus/type-fest/commit/747e29b) ### [`v3.6.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.6.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.5.7...v3.6.0) ##### New types - [`WritableDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/writable-deep.d.ts) ([#540](https://togithub.com/sindresorhus/type-fest/issues/540)) [`7538c05`](https://togithub.com/sindresorhus/type-fest/commit/7538c05) ##### Fixes - `PackageJson`: Fix `Imports` and `Exports` types ([#555](https://togithub.com/sindresorhus/type-fest/issues/555)) [`3ebab0d`](https://togithub.com/sindresorhus/type-fest/commit/3ebab0d) ### [`v3.5.7`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.5.7) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.5.6...v3.5.7) - `TsConfigJson`: Fix `Plugin` type ([#554](https://togithub.com/sindresorhus/type-fest/issues/554)) [`e3b1e96`](https://togithub.com/sindresorhus/type-fest/commit/e3b1e96) ### [`v3.5.6`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.5.6) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.5.5...v3.5.6) - Fix `Simplify` to actually expand type-hints ([#553](https://togithub.com/sindresorhus/type-fest/issues/553)) [`aaef3e3`](https://togithub.com/sindresorhus/type-fest/commit/aaef3e3) ### [`v3.5.5`](https://togithub.com/sindresorhus/type-fest/compare/58b53bc2933e145e6778aa4204b822ca58c2608c...6f8538c84375294de807f7e32a1f7bb405ec2509) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.5.4...v3.5.5) ### [`v3.5.4`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.5.4) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.5.3...v3.5.4) - `JsonValue`: Fix support for readonly arrays ([#549](https://togithub.com/sindresorhus/type-fest/issues/549)) [`311051c`](https://togithub.com/sindresorhus/type-fest/commit/311051c) ### [`v3.5.3`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.5.3) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.5.2...v3.5.3) - `Exact`: Fix handling of deep optional unions ([#546](https://togithub.com/sindresorhus/type-fest/issues/546)) [`5125e1b`](https://togithub.com/sindresorhus/type-fest/commit/5125e1b) ### [`v3.5.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.5.2) [Compare Source](https://togithub.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://togithub.com/sindresorhus/type-fest/releases/tag/v3.5.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.5.0...v3.5.1) - `TsConfigJson`: Add missing `ES2022` ([#536](https://togithub.com/sindresorhus/type-fest/issues/536)) [`1e76932`](https://togithub.com/sindresorhus/type-fest/commit/1e76932) ### [`v3.5.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.5.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.4.0...v3.5.0) ##### New types - [`IsEqual`](https://togithub.com/sindresorhus/type-fest/blob/main/source/is-equal.d.ts) ([#522](https://togithub.com/sindresorhus/type-fest/issues/522)) [`e5a3a57`](https://togithub.com/sindresorhus/type-fest/commit/e5a3a57) ##### Improvements - `Join`: Support const tuple values ([#533](https://togithub.com/sindresorhus/type-fest/issues/533)) [`db81191`](https://togithub.com/sindresorhus/type-fest/commit/db81191) - `TsConfigJson`: Sync with latest TypeScript version ([#529](https://togithub.com/sindresorhus/type-fest/issues/529)) [`9f04028`](https://togithub.com/sindresorhus/type-fest/commit/9f04028) ##### Fixes - `CamelCase`: Fix handling of non-literal strings ([#531](https://togithub.com/sindresorhus/type-fest/issues/531)) [`00b13f8`](https://togithub.com/sindresorhus/type-fest/commit/00b13f8) ### [`v3.4.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.4.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.3.0...v3.4.0) ##### New types - [`GlobalThis`](https://togithub.com/sindresorhus/type-fest/blob/main/source/global-this.d.ts) ([#511](https://togithub.com/sindresorhus/type-fest/issues/511)) [`17dace9`](https://togithub.com/sindresorhus/type-fest/commit/17dace9) ##### Fixes - `Exact`: Fix handling of `Opaque` types ([#525](https://togithub.com/sindresorhus/type-fest/issues/525)) [`84269a7`](https://togithub.com/sindresorhus/type-fest/commit/84269a7) ### [`v3.3.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.3.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.2.0...v3.3.0) ##### Improvements - `Jsonify`: Add "jump to definition" and `any` support ([#519](https://togithub.com/sindresorhus/type-fest/issues/519)) [`2071f47`](https://togithub.com/sindresorhus/type-fest/commit/2071f47) ##### Fixes - `SetNonNullable`: Fix usage in type predicate context ([#515](https://togithub.com/sindresorhus/type-fest/issues/515)) [`9bae03b`](https://togithub.com/sindresorhus/type-fest/commit/9bae03b) ### [`v3.2.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.2.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.1.0...v3.2.0) ##### New types - [`Jsonifiable`](https://togithub.com/sindresorhus/type-fest/blob/main/source/jsonifiable.d.ts) ([#492](https://togithub.com/sindresorhus/type-fest/issues/492)) [`e11ab80`](https://togithub.com/sindresorhus/type-fest/commit/e11ab80) ##### Improvements - `TupleToUnion`: Support array ([#504](https://togithub.com/sindresorhus/type-fest/issues/504)) [`a68f6b2`](https://togithub.com/sindresorhus/type-fest/commit/a68f6b2) - `CamelCase`: Add `preserveConsecutiveUppercase` option ([#501](https://togithub.com/sindresorhus/type-fest/issues/501)) [`b11f017`](https://togithub.com/sindresorhus/type-fest/commit/b11f017) - `PackageJson`: Strict check for `imports` ([#478](https://togithub.com/sindresorhus/type-fest/issues/478)) [`846f4db`](https://togithub.com/sindresorhus/type-fest/commit/846f4db) ##### Fixes - `Jsonify`: Make it look deeper ([#498](https://togithub.com/sindresorhus/type-fest/issues/498)) [`e11d30b`](https://togithub.com/sindresorhus/type-fest/commit/e11d30b) - `Jsonify`: Fix usage with empty `Set` and `Map` ([#497](https://togithub.com/sindresorhus/type-fest/issues/497)) [`f24821b`](https://togithub.com/sindresorhus/type-fest/commit/f24821b) ### [`v3.1.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.1.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.0.0...v3.1.0) - Add (experimental) [`MergeDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/merge-deep.d.ts) type ([#452](https://togithub.com/sindresorhus/type-fest/issues/452)) [`fedbc44`](https://togithub.com/sindresorhus/type-fest/commit/fedbc44) - Feedback wanted - `SetNonNullable`: Make it possible to apply it to all keys ([#482](https://togithub.com/sindresorhus/type-fest/issues/482)) [`7d492c8`](https://togithub.com/sindresorhus/type-fest/commit/7d492c8) - Just leave out the second generic parameter to make it apply to all keys. ### [`v3.0.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.0.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.19.0...v3.0.0) ##### Meta - Welcome [@skarab42](https://togithub.com/skarab42) as a maintainer 🎉 [`f3a5e4e`](https://togithub.com/sindresorhus/type-fest/commit/f3a5e4e) - He did a lot of the work on this release. ##### Breaking - Require TypeScript 4.7 or later [`cca3ca2`](https://togithub.com/sindresorhus/type-fest/commit/cca3ca2) - Require Node.js 14 or later [`cca3ca2`](https://togithub.com/sindresorhus/type-fest/commit/cca3ca2) - Rename `Mutable` type to `Writable` [`ff0de63`](https://togithub.com/sindresorhus/type-fest/commit/ff0de63) - Remove the `PromiseValue` type in favor of the built-in [`Awaited`](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-5.html#the-awaited-type-and-promise-improvements) type [`28f3e48`](https://togithub.com/sindresorhus/type-fest/commit/28f3e48) - `Get`: Make the `strict` option `true` by default [`a7f367d`](https://togithub.com/sindresorhus/type-fest/commit/a7f367d) - `PartialDeep`: Make the `recurseIntoArrays` option `false` by default [`db89d9c`](https://togithub.com/sindresorhus/type-fest/commit/db89d9c) - `Simplify`: Remove the `deep` option ([#441](https://togithub.com/sindresorhus/type-fest/issues/441)) [`bbccfb8`](https://togithub.com/sindresorhus/type-fest/commit/bbccfb8) - It caused weird problems with the TS compiler. We plan to add it back in the form a [`SimplifyDeep` type](https://togithub.com/sindresorhus/type-fest/issues/469). So if you depend on this type, defer upgrading until it's added. ##### New types - [`EmptyObject`](https://togithub.com/sindresorhus/type-fest/blob/main/source/empty-object.d.ts) ([#447](https://togithub.com/sindresorhus/type-fest/issues/447)) [`f46b85a`](https://togithub.com/sindresorhus/type-fest/commit/f46b85a) - [`IsEmptyObject`](https://togithub.com/sindresorhus/type-fest/blob/86004885ea45a955be73f2855fb18536ff1c6d96/source/empty-object.d.ts#L46) ([#447](https://togithub.com/sindresorhus/type-fest/issues/447)) [`f46b85a`](https://togithub.com/sindresorhus/type-fest/commit/f46b85a) - [`TupleToUnion`](https://togithub.com/sindresorhus/type-fest/blob/main/source/tuple-to-union.d.ts) ([#440](https://togithub.com/sindresorhus/type-fest/issues/440)) [`eac8c6f`](https://togithub.com/sindresorhus/type-fest/commit/eac8c6f) - [`OmitIndexSignature`](https://togithub.com/sindresorhus/type-fest/blob/main/source/omit-index-signature.d.ts) ([#453](https://togithub.com/sindresorhus/type-fest/issues/453)) [`28e55b9`](https://togithub.com/sindresorhus/type-fest/commit/28e55b9) - [`PickIndexSignature`](https://togithub.com/sindresorhus/type-fest/blob/main/source/pick-index-signature.d.ts) ([#453](https://togithub.com/sindresorhus/type-fest/issues/453)) [`28e55b9`](https://togithub.com/sindresorhus/type-fest/commit/28e55b9) - [`ConditionalPickDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/conditional-pick-deep.d.ts) ([#444](https://togithub.com/sindresorhus/type-fest/issues/444)) [`3cb67d7`](https://togithub.com/sindresorhus/type-fest/commit/3cb67d7) - [`ConditionalSimplify`](https://togithub.com/sindresorhus/type-fest/blob/main/source/conditional-simplify.d.ts) ([#442](https://togithub.com/sindresorhus/type-fest/issues/442)) [`beaabe1`](https://togithub.com/sindresorhus/type-fest/commit/beaabe1) - [`ConditionalSimplifyDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/conditional-simplify.d.ts#L28) ([#442](https://togithub.com/sindresorhus/type-fest/issues/442)) [`beaabe1`](https://togithub.com/sindresorhus/type-fest/commit/beaabe1) ##### Improvements - `Merge`: Add index signatures support and improve performances ([#455](https://togithub.com/sindresorhus/type-fest/issues/455)) [`850ac04`](https://togithub.com/sindresorhus/type-fest/commit/850ac04) - `DelimiterCase`: Support screaming snake case as input ([#448](https://togithub.com/sindresorhus/type-fest/issues/448)) [`f53e3dc`](https://togithub.com/sindresorhus/type-fest/commit/f53e3dc) - `Jsonify`: Add support for optional object keys ([#445](https://togithub.com/sindresorhus/type-fest/issues/445)) [`d83d62c`](https://togithub.com/sindresorhus/type-fest/commit/d83d62c) - `PackageJson`: Add `packageManager` field ([#446](https://togithub.com/sindresorhus/type-fest/issues/446)) [`ac5b821`](https://togithub.com/sindresorhus/type-fest/commit/ac5b821) - `TsConfigJson`: Add some `Module` values [`1003d5d`](https://togithub.com/sindresorhus/type-fest/commit/1003d5d) ##### Fixes - `DelimiterCase`: Fix regression after TypeScript 4.8 ([#464](https://togithub.com/sindresorhus/type-fest/issues/464)) [`2a2f310`](https://togithub.com/sindresorhus/type-fest/commit/2a2f310) - `Merge`: Fix index signature type overwrite ([#460](https://togithub.com/sindresorhus/type-fest/issues/460)) [`eb7f08b`](https://togithub.com/sindresorhus/type-fest/commit/eb7f08b) - `Merge`: Fix optional keys and type override ([#456](https://togithub.com/sindresorhus/type-fest/issues/456)) [`2e443e2`](https://togithub.com/sindresorhus/type-fest/commit/2e443e2) - `PackageJson`: Fix the type ([#465](https://togithub.com/sindresorhus/type-fest/issues/465)) [`f3b13e3`](https://togithub.com/sindresorhus/type-fest/commit/f3b13e3) - `JsonObject`: Fix the type ([#465](https://togithub.com/sindresorhus/type-fest/issues/465)) [`f3b13e3`](https://togithub.com/sindresorhus/type-fest/commit/f3b13e3) ### [`v2.19.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.19.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.18.1...v2.19.0) ##### New types - [`SetNonNullable`](https://togithub.com/sindresorhus/type-fest/blob/main/source/set-non-nullable.d.ts) ([#431](https://togithub.com/sindresorhus/type-fest/issues/431)) [`1a69e63`](https://togithub.com/sindresorhus/type-fest/commit/1a69e63) ##### Improvements - `Exact`: Support array union ([#421](https://togithub.com/sindresorhus/type-fest/issues/421)) [`edcad04`](https://togithub.com/sindresorhus/type-fest/commit/edcad04) - `PackageJson`: Support condition object in `exports` array ([#439](https://togithub.com/sindresorhus/type-fest/issues/439)) [`290e3a2`](https://togithub.com/sindresorhus/type-fest/commit/290e3a2) ### [`v2.18.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.18.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.18.0...v2.18.1) - `Jsonify`: Do not downgrade tuples to arrays ([#433](https://togithub.com/sindresorhus/type-fest/issues/433)) [`8a014e5`](https://togithub.com/sindresorhus/type-fest/commit/8a014e5) - `Spread`: Support arrays/tuples ([#435](https://togithub.com/sindresorhus/type-fest/issues/435)) [`96acab1`](https://togithub.com/sindresorhus/type-fest/commit/96acab1) ### [`v2.18.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.18.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.17.0...v2.18.0) ##### New types - [`Spread`](https://togithub.com/sindresorhus/type-fest/blob/main/source/spread.d.ts) ([#427](https://togithub.com/sindresorhus/type-fest/issues/427)) [`efba9f4`](https://togithub.com/sindresorhus/type-fest/commit/efba9f4) - [`PartialOnUndefinedDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/partial-on-undefined-deep.d.ts) ([#426](https://togithub.com/sindresorhus/type-fest/issues/426)) [`1cbd351`](https://togithub.com/sindresorhus/type-fest/commit/1cbd351) ### [`v2.17.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.17.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.16.0...v2.17.0) - Add [`recurseIntoArrays`](https://togithub.com/sindresorhus/type-fest/blob/1baf95dcc46bd6e621d5eeb17bc1705de83edd92/source/partial-deep.d.ts#L7-L12) option for `PartialDeep` ([#400](https://togithub.com/sindresorhus/type-fest/issues/400)) [`3777469`](https://togithub.com/sindresorhus/type-fest/commit/3777469) ### [`v2.16.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.16.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.15.1...v2.16.0) ##### New types - [`OptionalKeysOf`](https://togithub.com/sindresorhus/type-fest/blob/main/source/optional-keys-of.d.ts) ([#405](https://togithub.com/sindresorhus/type-fest/issues/405)) [`f0b1c3f`](https://togithub.com/sindresorhus/type-fest/commit/f0b1c3f) - [`HasOptionalKeys`](https://togithub.com/sindresorhus/type-fest/blob/main/source/has-optional-keys.d.ts) ([#405](https://togithub.com/sindresorhus/type-fest/issues/405)) [`f0b1c3f`](https://togithub.com/sindresorhus/type-fest/commit/f0b1c3f) - [`RequiredKeysOf`](https://togithub.com/sindresorhus/type-fest/blob/main/source/required-keys-of.d.ts) ([#405](https://togithub.com/sindresorhus/type-fest/issues/405)) [`f0b1c3f`](https://togithub.com/sindresorhus/type-fest/commit/f0b1c3f) - [`HasRequiredKeys`](https://togithub.com/sindresorhus/type-fest/blob/main/source/has-required-keys.d.ts) ([#405](https://togithub.com/sindresorhus/type-fest/issues/405)) [`f0b1c3f`](https://togithub.com/sindresorhus/type-fest/commit/f0b1c3f) ##### Improvements - `Simplify`: Add `deep` option ([#414](https://togithub.com/sindresorhus/type-fest/issues/414)) [`96fe795`](https://togithub.com/sindresorhus/type-fest/commit/96fe795) ##### Fixes - `Replace`: Fix the `all` option ([#416](https://togithub.com/sindresorhus/type-fest/issues/416)) [`1483de3`](https://togithub.com/sindresorhus/type-fest/commit/1483de3) - `Includes`: Fix false-positive when the array contains `null` and you are checking against `undefined` ([#413](https://togithub.com/sindresorhus/type-fest/issues/413)) [`de5e7fc`](https://togithub.com/sindresorhus/type-fest/commit/de5e7fc) - `Simplify`: Fix handling of some types ([#414](https://togithub.com/sindresorhus/type-fest/issues/414)) [`96fe795`](https://togithub.com/sindresorhus/type-fest/commit/96fe795) ### [`v2.15.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.15.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.15.0...v2.15.1) - Don't use `BigInt` ([#412](https://togithub.com/sindresorhus/type-fest/issues/412)) [`095831c`](https://togithub.com/sindresorhus/type-fest/commit/095831c) ### [`v2.15.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.15.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.14.0...v2.15.0) - Make the `Jsonify` type more correct ([#410](https://togithub.com/sindresorhus/type-fest/issues/410)) [`8ca2959`](https://togithub.com/sindresorhus/type-fest/commit/8ca2959) ### [`v2.14.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.14.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.13.1...v2.14.0) - Add [`UnwrapOpaque`](https://togithub.com/sindresorhus/type-fest/blob/main/source/opaque.d.ts) type ([#403](https://togithub.com/sindresorhus/type-fest/issues/403)) [`d4d4481`](https://togithub.com/sindresorhus/type-fest/commit/d4d4481) ### [`v2.13.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.13.1) [Compare Source](https://togithub.com/sindresorhConfiguration
📅 Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Moscow, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR is behind base branch, 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.