Closed renovate[bot] closed 1 year ago
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
This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.
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.
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.
This PR contains the following updates:
^0.20.2
->^3.0.0
Release Notes
sindresorhus/type-fest (type-fest)
### [`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/releases/tag/v3.5.5) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.5.4...v3.5.5) - `PackageJson`: Make `Imports` object properties optional ([#551](https://togithub.com/sindresorhus/type-fest/issues/551)) [`a729046`](https://togithub.com/sindresorhus/type-fest/commit/a729046) ### [`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/sindresorhus/type-fest/compare/v2.13.0...v2.13.1) - Fix `TsConfigJson` to require `paths` array ([#404](https://togithub.com/sindresorhus/type-fest/issues/404)) [`74891f0`](https://togithub.com/sindresorhus/type-fest/commit/74891f0) ### [`v2.13.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.13.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.12.2...v2.13.0) ##### New types - [`Exact`](https://togithub.com/sindresorhus/type-fest/blob/main/source/exact.d.ts) ([#259](https://togithub.com/sindresorhus/type-fest/issues/259)) [`9394d54`](https://togithub.com/sindresorhus/type-fest/commit/9394d54) - [`ReadonlyTuple`](https://togithub.com/sindresorhus/type-fest/blob/main/source/readonly-tuple.d.ts) ([#383](https://togithub.com/sindresorhus/type-fest/issues/383)) [`f445cc6`](https://togithub.com/sindresorhus/type-fest/commit/f445cc6) - [`Replace`](https://togithub.com/sindresorhus/type-fest/blob/main/source/replace.d.ts) ([#389](https://togithub.com/sindresorhus/type-fest/issues/389)) [`5c793ce`](https://togithub.com/sindresorhus/type-fest/commit/5c793ce) ##### Improvements - Rename `Mutable` to `Writable` ([#398](https://togithub.com/sindresorhus/type-fest/issues/398)) [`638d597`](https://togithub.com/sindresorhus/type-fest/commit/638d597) - `Mutable` still works and is now just a deprecated alias. ##### Fixes - Fix deep properties of `PackageJson` and `TsConfigJson` ([#269](https://togithub.com/sindresorhus/type-fest/issues/269)) [`f2aae51`](https://togithub.com/sindresorhus/type-fest/commit/f2aae51) ### [`v2.12.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.12.2) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.12.1...v2.12.2) - `Get`: Fix TypeScript 4.7 compatibility ([#388](https://togithub.com/sindresorhus/type-fest/issues/388)) [`6c7ac47`](https://togithub.com/sindresorhus/type-fest/commit/6c7ac47) - `TsConfig`: Add `watchOptions` field ([#384](https://togithub.com/sindresorhus/type-fest/issues/384)) [`7aa0605`](https://togithub.com/sindresorhus/type-fest/commit/7aa0605) - `Jsonify`: Handle `undefined` in array ([#310](https://togithub.com/sindresorhus/type-fest/issues/310)) [`17b0235`](https://togithub.com/sindresorhus/type-fest/commit/17b0235) ### [`v2.12.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.12.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.12.0...v2.12.1) - `PackageJson`: Allow `null` targets in `Exports` type ([#377](https://togithub.com/sindresorhus/type-fest/issues/377)) [`25d0204`](https://togithub.com/sindresorhus/type-fest/commit/25d0204) ### [`v2.12.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.12.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.11.2...v2.12.0) - Add `imports` field in `PackageJson` type ([#365](https://togithub.com/sindresorhus/type-fest/issues/365)) ### [`v2.11.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.11.2) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.11.1...v2.11.2) - Add `node-addons` in `PackageJson` export condition ([#362](https://togithub.com/sindresorhus/type-fest/issues/362)) [`947f637`](https://togithub.com/sindresorhus/type-fest/commit/947f637) ### [`v2.11.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.11.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.11.0...v2.11.1) - `ReadonlyDeep`: Fix handling of objects with call signatures ([#359](https://togithub.com/sindresorhus/type-fest/issues/359)) [`db54028`](https://togithub.com/sindresorhus/type-fest/commit/db54028) - `ReadonlyDeep`: Fix sets and maps not getting immutable methods ([#358](https://togithub.com/sindresorhus/type-fest/issues/358)) [`0ff4461`](https://togithub.com/sindresorhus/type-fest/commit/0ff4461) ### [`v2.11.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.11.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.10.0...v2.11.0) - Add [`InvariantOf`](https://togithub.com/sindresorhus/type-fest/blob/main/source/invariant-of.d.ts) type ([#352](https://togithub.com/sindresorhus/type-fest/issues/352)) [`dea70a4`](https://togithub.com/sindresorhus/type-fest/commit/dea70a4) - Add [`Schema`](https://togithub.com/sindresorhus/type-fest/blob/main/source/schema.d.ts) type ([#321](https://togithub.com/sindresorhus/type-fest/issues/321)) [`3aabfbc`](https://togithub.com/sindresorhus/type-fest/commit/3aabfbc) - `Get`: Support read only arrays ([#355](https://togithub.com/sindresorhus/type-fest/issues/355)) [`dc7043c`](https://togithub.com/sindresorhus/type-fest/commit/dc7043c) ### [`v2.10.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.10.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.9.0...v2.10.0) - Add [`RemoveIndexSignature`](https://togithub.com/sindresorhus/type-fest/blob/main/source/remove-index-signature.d.ts) type ([#335](https://togithub.com/sindresorhus/type-fest/issues/335)) [`8103238`](https://togithub.com/sindresorhus/type-fest/commit/8103238) - Add [`StringKeyOf`](https://togithub.com/sindresorhus/type-fest/blob/main/source/string-key-of.d.ts) type ([#344](https://togithub.com/sindresorhus/type-fest/issues/344)) [`103966b`](https://togithub.com/sindresorhus/type-fest/commit/103966b) - Skip `Date` and `RegExp` in "deep" types [`3243e22`](https://togithub.com/sindresorhus/type-fest/commit/3243e22) [`3cc721b`](https://togithub.com/sindresorhus/type-fest/commit/3cc721b) - Extend `Get` to accept `Path` as `string[]` ([#353](https://togithub.com/sindresorhus/type-fest/issues/353)) [`ca45956`](https://togithub.com/sindresorhus/type-fest/commit/ca45956) ### [`v2.9.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.9.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.8.0...v2.9.0) - Add [`LiteralToPrimitive`](https://togithub.com/sindresorhus/type-fest/blob/main/source/literal-to-primitive.d.ts) type ([#340](https://togithub.com/sindresorhus/type-fest/issues/340)) [`ab210eb`](https://togithub.com/sindresorhus/type-fest/commit/ab210eb) - `Jsonify`: Allow partial types ([#312](https://togithub.com/sindresorhus/type-fest/issues/312)) [`600f0c2`](https://togithub.com/sindresorhus/type-fest/commit/600f0c2) - `Get`: Add strict mode ([#317](https://togithub.com/sindresorhus/type-fest/issues/317)) [`b9ace21`](https://togithub.com/sindresorhus/type-fest/commit/b9ace21) ### [`v2.8.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.8.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.7.0...v2.8.0) - Add [`Float`](https://togithub.com/sindresorhus/type-fest/blob/f45033c5449652143261cbeaba6f4eff3f73c2a0/source/numeric.d.ts#L70-L87) type ([#330](https://togithub.com/sindresorhus/type-fest/issues/330)) [`7770489`](https://togithub.com/sindresorhus/type-fest/commit/7770489) ### [`v2.7.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.7.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.6.0...v2.7.0) Added some numeric types: - [`PositiveInfinity`](https://togithub.com/sindresorhus/type-fest/blob/main/source/numeric.d.ts) - [`NegativeInfinity`](https://togithub.com/sindresorhus/type-fest/blob/main/source/numeric.d.ts) - [`Finite`](https://togithub.com/sindresorhus/type-fest/blob/main/source/numeric.d.ts) - [`Integer`](https://togithub.com/sindresorhus/type-fest/blob/main/source/numeric.d.ts) - [`Negative`](https://togithub.com/sindresorhus/type-fest/blob/main/source/numeric.d.ts) - [`NonNegative`](https://togithub.com/sindresorhus/type-fest/blob/main/source/numeric.d.ts) - [`NegativeInteger`](https://togithub.com/sindresorhus/type-fest/blob/main/source/numeric.d.ts) - [`NonNegativeInteger`](https://togithub.com/sindresorhus/type-fest/blob/main/source/numeric.d.ts) ### [`v2.6.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.6.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.5.4...v2.6.0) - Add new values to the `TsConfigJson` type ([#325](https://togithub.com/sindresorhus/type-fest/issues/325)) [`1507f6f`](https://togithub.com/sindresorhus/type-fest/commit/1507f6f) - Deprecate `PromiseValue` type ([#322](https://togithub.com/sindresorhus/type-fest/issues/322)) [`ab7386d`](https://togithub.com/sindresorhus/type-fest/commit/ab7386d) ### [`v2.5.4`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.5.4) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.5.3...v2.5.4) - Fix `DelimiterCase` type incorrectly converting string to empty string ([#320](https://togithub.com/sindresorhus/type-fest/issues/320)) [`623814c`](https://togithub.com/sindresorhus/type-fest/commit/623814c) ### [`v2.5.3`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.5.3) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.5.2...v2.5.3) - Fix `Join` edge case when type inference fails ([#314](https://togithub.com/sindresorhus/type-fest/issues/314)) [`e0e202c`](https://togithub.com/sindresorhus/type-fest/commit/e0e202c) ### [`v2.5.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.5.2) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.5.1...v2.5.2) - Fix handling of pascal case inputs in `DelimiterCase` ([#302](https://togithub.com/sindresorhus/type-fest/issues/302)) [`2b7ad9a`](https://togithub.com/sindresorhus/type-fest/commit/2b7ad9a) - Mention more use-cases for the `Simplify` type ([#297](https://togithub.com/sindresorhus/type-fest/issues/297)) [`55ed9d1`](https://togithub.com/sindresorhus/type-fest/commit/55ed9d1) ### [`v2.5.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.5.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.5.0...v2.5.1) - Work around TypeScript limitation with the `PartialDeep` type ([#296](https://togithub.com/sindresorhus/type-fest/issues/296)) [`065e764`](https://togithub.com/sindresorhus/type-fest/commit/065e764) ### [`v2.5.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.5.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.4.0...v2.5.0) - Add [`MultidimensionalArray`](https://togithub.com/sindresorhus/type-fest/blob/main/source/multidimensional-array.d.ts) type ([#277](https://togithub.com/sindresorhus/type-fest/issues/277)) [`a726d80`](https://togithub.com/sindresorhus/type-fest/commit/a726d80) - Add [`MultidimensionalReadonlyArray`](https://togithub.com/sindresorhus/type-fest/blob/main/source/multidimensional-readonly-array.d.ts) type ([#277](https://togithub.com/sindresorhus/type-fest/issues/277)) [`a726d80`](https://togithub.com/sindresorhus/type-fest/commit/a726d80) ### [`v2.4.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.4.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.3.4...v2.4.0) - Improve the `ObservableLike` type ([#279](https://togithub.com/sindresorhus/type-fest/issues/279)) [`7645829`](https://togithub.com/sindresorhus/type-fest/commit/7645829) ### [`v2.3.4`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.3.4) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.3.3...v2.3.4) - Fix `Except` autocomplete ([#268](https://togithub.com/sindresorhus/type-fest/issues/268)) [`93fa71c`](https://togithub.com/sindresorhus/type-fest/commit/93fa71c) ### [`v2.3.3`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.3.3) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.3.2...v2.3.3) - Fix support for readonly and generic arrays in the `LastArrayElement` type ([#266](https://togithub.com/sindresorhus/type-fest/issues/266)) [`8f70e88`](https://togithub.com/sindresorhus/type-fest/commit/8f70e88) ### [`v2.3.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.3.2) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.3.1...v2.3.2) - Fix `Except` not working with generic properties ([#263](https://togithub.com/sindresorhus/type-fest/issues/263)) [`ad02560`](https://togithub.com/sindresorhus/type-fest/commit/ad02560) ### [`v2.3.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.3.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.3.0...v2.3.1) - Fix a filename [`a8c2818`](https://togithub.com/sindresorhus/type-fest/commit/a8c2818) ### [`v2.3.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.3.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.2.0...v2.3.0) ##### New types - [`RequireAllOrNone`](https://togithub.com/sindresorhus/type-fest/blob/main/source/require-all-or-none.d.ts) ([#254](https://togithub.com/sindresorhus/type-fest/issues/254)) [`28199b0`](https://togithub.com/sindresorhus/type-fest/commit/28199b0) ##### Improvements - Accept non-JSON types with `.toJSON()` method in `Jsonify` type ([#257](https://togithub.com/sindresorhus/type-fest/issues/257)) [`09fb092`](https://togithub.com/sindresorhus/type-fest/commit/09fb092) - Support numbers in `Join` type ([#258](https://togithub.com/sindresorhus/type-fest/issues/258)) [`a001611`](https://togithub.com/sindresorhus/type-fest/commit/a001611) ### [`v2.2.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.2.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.1.0...v2.2.0) - Add [`Join`](https://togithub.com/sindresorhus/type-fest/blob/main/source/join.d.ts) type ([#235](https://togithub.com/sindresorhus/type-fest/issues/235)) [`e9e5665`](https://togithub.com/sindresorhus/type-fest/commit/e9e5665) ### [`v2.1.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.1.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v2.0.0...v2.1.0) - Support readonly array in a few more places [`abb5b98`](https://togithub.com/sindresorhus/type-fest/commit/abb5b98) [`ae3e0c9`](https://togithub.com/sindresorhus/type-fest/commit/ae3e0c9) - Allow specifying value type in `ObservableLike` ([#246](https://togithub.com/sindresorhus/type-fest/issues/246)) [`8b3719d`](https://togithub.com/sindresorhus/type-fest/commit/8b3719d) ### [`v2.0.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v2.0.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v1.4.0...v2.0.0) ##### Breaking - Require TypeScript 4.2 [`a55ebee`](https://togithub.com/sindresorhus/type-fest/commit/a55ebee) - Require Node.js 12.20 [`a55ebee`](https://togithub.com/sindresorhus/type-fest/commit/a55ebee) ##### Improvements - Add [`Jsonify`](https://togithub.com/sindresorhus/type-fest/blob/main/source/jsonify.d.ts) type ([#244](https://togithub.com/sindresorhus/type-fest/issues/244)) [`5349d27`](https://togithub.com/sindresorhus/type-fest/commit/5349d27) - Add [`Constructor`](https://togithub.com/sindresorhus/type-fest/blob/ae1aebed2bc48a88ad6cab512129c659653bb2be/source/basic.d.ts#L8-L13) type [`49d0db8`](https://togithub.com/sindresorhus/type-fest/commit/49d0db8) - Improve `Class` type [`49d0db8`](https://togithub.com/sindresorhus/type-fest/commit/49d0db8) - Improve `Opaque` type [`7f63a6e`](https://togithub.com/sindresorhus/type-fest/commit/7f63a6e) ### [`v1.4.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v1.4.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v1.3.0...v1.4.0) - Add [`Includes`](https://togithub.com/sindresorhus/type-fest/blob/main/ts41/includes.d.ts) type ([#217](https://togithub.com/sindresorhus/type-fest/issues/217)) [`bf4fc28`](https://togithub.com/sindresorhus/type-fest/commit/bf4fc28) - Add missing stuff to `TsConfigJson` and `PackageJson` types ([#241](https://togithub.com/sindresorhus/type-fest/issues/241)) [`55426a0`](https://togithub.com/sindresorhus/type-fest/commit/55426a0) - Fix tuple index out of bounds type ([#242](https://togithub.com/sindresorhus/type-fest/issues/242)) [`cf80add`](https://togithub.com/sindresorhus/type-fest/commit/cf80add) ### [`v1.3.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v1.3.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v1.2.3...v1.3.0) - Add [`Simplify`](https://togithub.com/sindresorhus/type-fest/blob/main/source/simplify.d.ts) type ([#238](https://togithub.com/sindresorhus/type-fest/issues/238)) [`96f8d68`](https://togithub.com/sindresorhus/type-fest/commit/96f8d68) ### [`v1.2.3`](https://togithub.com/sindresorhus/type-fest/releases/tag/v1.2.3) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v1.2.2...v1.2.3) - Fix `CamelCase` with uppercase strings ([#234](https://togithub.com/sindresorhus/type-fest/issues/234)) [`7d1edb5`](https://togithub.com/sindresorhus/type-fest/commit/7d1edb5) ### [`v1.2.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v1.2.2) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v1.2.1...v1.2.2) - Fix `Split` type ([#226](https://togithub.com/sindresorhus/type-fest/issues/226)) [`a7fa37a`](https://togithub.com/sindresorhus/type-fest/commit/a7fa37a) ### [`v1.2.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v1.2.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v1.2.0...v1.2.1) - Fix `CamelCase` behavior when value is in uppercase ([#220](https://togithub.com/sindresorhus/type-fest/issues/220)) [`10516fb`](https://togithub.com/sindresorhus/type-fest/commit/10516fb) ### [`v1.2.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v1.2.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v1.1.3...v1.2.0) - Add [`ScreamingSnakeCase`](https://togithub.com/sindresorhus/type-fest/blob/main/ts41/screaming-snake-case.d.ts) type ([#214](https://togithub.com/sindresorhus/type-fest/issues/214)) [`ebb5a2d`](https://togithub.com/sindresorhus/type-fest/commit/ebb5a2d) ### [`v1.1.3`](https://togithub.com/sindresorhus/type-fest/releases/tag/v1.1.3) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v1.1.2...v1.1.3) - Add [@category](https://togithub.com/category) JSDoc tag to improve reference docs generation ([#209](https://togithub.com/sindresorhus/type-fest/issues/209)) [`6b8bee7`](https://togithub.com/sindresorhus/type-fest/commit/6b8bee7) ### [`v1.1.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v1.1.2) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v1.1.1...v1.1.2) - Add `string[]` to `PackageJson.Exports` ([#210](https://togithub.com/sindresorhus/type-fest/issues/210)) [`c34bbd9`](https://togithub.com/sindresorhus/type-fest/commit/c34bbd9) ### [`v1.1.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v1.1.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v1.1.0...v1.1.1) - Fix missing type lib [`2ac33c7`](https://togithub.com/sindresorhus/type-fest/commit/2ac33c7) ### [`v1.1.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v1.1.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v1.0.2...v1.1.0) - Add `PackageJson.PublishConfig` type ([#205](https://togithub.com/sindresorhus/type-fest/issues/205)) [`305795c`](https://togithub.com/sindresorhus/type-fest/commit/305795c) ### [`v1.0.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v1.0.2) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v1.0.1...v1.0.2) - Add missing exports for some of the TypeScript 4.1-only types ([#196](https://togithub.com/sindresorhus/type-fest/issues/196)) [`73e9aa7`](https://togithub.com/sindresorhus/type-fest/commit/73e9aa7) ### [`v1.0.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v1.0.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v1.0.0...v1.0.1) - Fix `LastArrayElement` type [`8445521`](https://togithub.com/sindresorhus/type-fest/commit/8445521) ### [`v1.0.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v1.0.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v0.21.3...v1.0.0) - Add `CamelCasedProps`, `CamelCasedPropsDeep`, and [many more types](https://togithub.com/sindresorhus/type-fest#template-literal-types) ([#179](https://togithub.com/sindresorhus/type-fest/issues/179)) [`c043c25`](https://togithub.com/sindresorhus/type-fest/commit/c043c25) - Add `LastArrayElement`, `Split`, and `Trim` types ([#159](https://togithub.com/sindresorhus/type-fest/issues/159)) [`2f6aa0b`](https://togithub.com/sindresorhus/type-fest/commit/2f6aa0b) No breaking changes. It's 1.0.0 to mark its stability. ### [`v0.21.3`](https://togithub.com/sindresorhus/type-fest/releases/tag/v0.21.3) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v0.21.2...v0.21.3) - Fix TS type reference ([#187](https://togithub.com/sindresorhus/type-fest/issues/187)) [`ed5f3d3`](https://togithub.com/sindresorhus/type-fest/commit/ed5f3d3) ### [`v0.21.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v0.21.2) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v0.21.1...v0.21.2) - Fix export for `Get` type ([#181](https://togithub.com/sindresorhus/type-fest/issues/181)) [`a65377b`](https://togithub.com/sindresorhus/type-fest/commit/a65377b) ### [`v0.21.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v0.21.1) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v0.21.0...v0.21.1) - Fix `TypedArray` type export ([#180](https://togithub.com/sindresorhus/type-fest/issues/180)) [`ccb3013`](https://togithub.com/sindresorhus/type-fest/commit/ccb3013) ### [`v0.21.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v0.21.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v0.20.2...v0.21.0) - Add [`Get`](https://togithub.com/sindresorhus/type-fest/blob/main/ts41/get.d.ts) type ([#153](https://togithub.com/sindresorhus/type-fest/issues/153)) [`e40e640`](https://togithub.com/sindresorhus/type-fest/commit/e40e640) - Add [`Mutable`](https://togithub.com/sindresorhus/type-fest/blob/main/source/mutable.d.ts) type ([#157](https://togithub.com/sindresorhus/type-fest/issues/157)) [`673c1aa`](https://togithub.com/sindresorhus/type-fest/commit/673c1aa) - Improve readability of `Merge` result ([#170](https://togithub.com/sindresorhus/type-fest/issues/170)) [`c0e163d`](https://togithub.com/sindresorhus/type-fest/commit/c0e163d)Configuration
📅 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 has been generated by Mend Renovate. View repository job log here.