Skip to content

Commit

Permalink
chore(deps): update dependency type-fest to v4 (#11020)
Browse files Browse the repository at this point in the history
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [type-fest](https://togithub.com/sindresorhus/type-fest) | [`3.13.1`
-> `4.22.1`](https://renovatebot.com/diffs/npm/type-fest/3.13.1/4.22.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/type-fest/4.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/type-fest/4.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/type-fest/3.13.1/4.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/type-fest/3.13.1/4.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>sindresorhus/type-fest (type-fest)</summary>

###
[`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)
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;887](https://togithub.com/sindresorhus/type-fest/issues/887))
[`c570ec2`](https://togithub.com/sindresorhus/type-fest/commit/c570ec2)
- `Paths`: Prevent infinite recursion
([#&#8203;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
([#&#8203;888](https://togithub.com/sindresorhus/type-fest/issues/888))
[`a6ab051`](https://togithub.com/sindresorhus/type-fest/commit/a6ab051)
- `IsLiteral`: Return `false` for tagged types
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;874](https://togithub.com/sindresorhus/type-fest/issues/874))
[`7096613`](https://togithub.com/sindresorhus/type-fest/commit/7096613)
- `Opaque`: Mark as deprecated
([#&#8203;867](https://togithub.com/sindresorhus/type-fest/issues/867))
[`ef7b580`](https://togithub.com/sindresorhus/type-fest/commit/ef7b580)
- `UnwrapOpaque`: Mark as deprecated
([#&#8203;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
([#&#8203;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
([#&#8203;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)
([#&#8203;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)
([#&#8203;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
([#&#8203;852](https://togithub.com/sindresorhus/type-fest/issues/852))
[`0fb2d62`](https://togithub.com/sindresorhus/type-fest/commit/0fb2d62)
- `WritableDeep`: Fix TypeScript 5.4 compatibility
([#&#8203;839](https://togithub.com/sindresorhus/type-fest/issues/839))
[`2878773`](https://togithub.com/sindresorhus/type-fest/commit/2878773)
- `ReadonlyDeep`: Fix TypeScript 5.4 compatibility
([#&#8203;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
([#&#8203;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
([#&#8203;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)
([#&#8203;820](https://togithub.com/sindresorhus/type-fest/issues/820))
[`bc49577`](https://togithub.com/sindresorhus/type-fest/commit/bc49577)

##### Improvements

- `ArraySlice`: Support array spread
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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)
([#&#8203;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)
([#&#8203;816](https://togithub.com/sindresorhus/type-fest/issues/816))
[`0e196aa`](https://togithub.com/sindresorhus/type-fest/commit/0e196aa)

##### Improvements

- `Tagged`: Add metadata support
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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)
([#&#8203;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`
([#&#8203;782](https://togithub.com/sindresorhus/type-fest/issues/782))
[`a919f93`](https://togithub.com/sindresorhus/type-fest/commit/a919f93)
- `ConditionalPickDeep`: Support interface
([#&#8203;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`
([#&#8203;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
([#&#8203;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
([#&#8203;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`
([#&#8203;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
([#&#8203;755](https://togithub.com/sindresorhus/type-fest/issues/755))
[`1c65935`](https://togithub.com/sindresorhus/type-fest/commit/1c65935)
- `Paths`: Support interface
([#&#8203;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
([#&#8203;753](https://togithub.com/sindresorhus/type-fest/issues/753))
[`972815c`](https://togithub.com/sindresorhus/type-fest/commit/972815c)
- `Class`: Fix type inference
([#&#8203;701](https://togithub.com/sindresorhus/type-fest/issues/701))
[`7294cf0`](https://togithub.com/sindresorhus/type-fest/commit/7294cf0)
- `DelimiterCasedPropertiesDeep`: Improve array handling
([#&#8203;744](https://togithub.com/sindresorhus/type-fest/issues/744))
[`59411c8`](https://togithub.com/sindresorhus/type-fest/commit/59411c8)
- ` PartialDeep `: Don't recurse into `HTMLElement`
([#&#8203;745](https://togithub.com/sindresorhus/type-fest/issues/745))
[`d42ea80`](https://togithub.com/sindresorhus/type-fest/commit/d42ea80)
- Add `preserveConsecutiveUppercase` to `PascalCase` and friends
([#&#8203;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"
([#&#8203;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)
([#&#8203;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)
([#&#8203;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)
([#&#8203;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)
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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)
([#&#8203;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)
([#&#8203;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)
([#&#8203;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
([#&#8203;727](https://togithub.com/sindresorhus/type-fest/issues/727))
[`9630089`](https://togithub.com/sindresorhus/type-fest/commit/9630089)
- `PartialDeep`: Skip constructor
([#&#8203;730](https://togithub.com/sindresorhus/type-fest/issues/730))
[`75edeef`](https://togithub.com/sindresorhus/type-fest/commit/75edeef)
- `ReadonlyDeep`: Skip constructor
([#&#8203;728](https://togithub.com/sindresorhus/type-fest/issues/728))
[`3ee234a`](https://togithub.com/sindresorhus/type-fest/commit/3ee234a)
- `WritableDeep`: Fix array handling
([#&#8203;724](https://togithub.com/sindresorhus/type-fest/issues/724))
[`9baccc3`](https://togithub.com/sindresorhus/type-fest/commit/9baccc3)

##### Meta

- Welcome [@&#8203;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)
([#&#8203;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)
([#&#8203;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)
([#&#8203;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
([#&#8203;690](https://togithub.com/sindresorhus/type-fest/issues/690))
[`157ed07`](https://togithub.com/sindresorhus/type-fest/commit/157ed07)
- `OverrideProperties`: Fix autocomplete in the type
([#&#8203;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
([#&#8203;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
([#&#8203;684](https://togithub.com/sindresorhus/type-fest/issues/684))
[`4378507`](https://togithub.com/sindresorhus/type-fest/commit/4378507)
- `Jsonify`: Fix handling of arrays
([#&#8203;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
([#&#8203;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)
([#&#8203;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)
([#&#8203;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)
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;638](https://togithub.com/sindresorhus/type-fest/issues/638))
[`d743202`](https://togithub.com/sindresorhus/type-fest/commit/d743202)
- `LastArrayElement`: Avoid recursion
([#&#8203;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)

***

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/redwoodjs/redwood).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjQzMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] committed Jul 20, 2024
1 parent 70fa007 commit 3e8d7d0
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion packages/auth/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@
"msw": "1.3.3",
"publint": "0.2.9",
"tsx": "4.16.2",
"type-fest": "3.13.1",
"type-fest": "4.22.1",
"typescript": "5.4.5",
"vitest": "1.6.0"
},
Expand Down
10 changes: 5 additions & 5 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -7805,7 +7805,7 @@ __metadata:
publint: "npm:0.2.9"
react: "npm:19.0.0-beta-04b058868c-20240508"
tsx: "npm:4.16.2"
type-fest: "npm:3.13.1"
type-fest: "npm:4.22.1"
typescript: "npm:5.4.5"
vitest: "npm:1.6.0"
languageName: unknown
Expand Down Expand Up @@ -28957,10 +28957,10 @@ __metadata:
languageName: node
linkType: hard

"type-fest@npm:3.13.1":
version: 3.13.1
resolution: "type-fest@npm:3.13.1"
checksum: 10c0/547d22186f73a8c04590b70dcf63baff390078c75ea8acd366bbd510fd0646e348bd1970e47ecf795b7cff0b41d26e9c475c1fedd6ef5c45c82075fbf916b629
"type-fest@npm:4.22.1":
version: 4.22.1
resolution: "type-fest@npm:4.22.1"
checksum: 10c0/51670e4e39c3e237ea68f3071fe8c850d6ddd4d2d6c46f5066ea5fba7967d57cabd670a3be226e7c417a1c93d4e509c9115457603a6bbd98b07837d377016adc
languageName: node
linkType: hard

Expand Down

0 comments on commit 3e8d7d0

Please sign in to comment.