krzkaczor/ts-essentials
### [`v9.3.0`](https://togithub.com/krzkaczor/ts-essentials/blob/HEAD/CHANGELOG.md#930)
[Compare Source](https://togithub.com/krzkaczor/ts-essentials/compare/v9.2.0...v9.3.0)
##### Minor Changes
- [`a86c5b5`](https://togithub.com/krzkaczor/ts-essentials/commit/a86c5b5): Add `ReadonlyArrayOrSingle` which is a counterpart to `ArrayOrSingle` with the array being readonly
- [`14cfa7c`](https://togithub.com/krzkaczor/ts-essentials/commit/14cfa7c): Add utility function `createFactoryWithConstraint`
##### Patch Changes
- [`c63e30e`](https://togithub.com/krzkaczor/ts-essentials/commit/c63e30e): Refactor `Tail` to use variadic tuple type
- [`8a28c53`](https://togithub.com/krzkaczor/ts-essentials/commit/8a28c53): Fix `DeepReadonly` for a union with an array of itself
- [`5989dda`](https://togithub.com/krzkaczor/ts-essentials/commit/5989dda): Add union support to all Mark\* methods: `MarkRequired`, `MarkOptional`, `MarkReadonly` and `MarkWritable`
- [`8abe8a6`](https://togithub.com/krzkaczor/ts-essentials/commit/8abe8a6): Fix `StrictExtract` usage for TypeScript@^4.6.0
### [`v9.2.0`](https://togithub.com/krzkaczor/ts-essentials/blob/HEAD/CHANGELOG.md#920)
[Compare Source](https://togithub.com/krzkaczor/ts-essentials/compare/v9.1.2...v9.2.0)
##### Minor Changes
- [`5aa1f26`](https://togithub.com/krzkaczor/ts-essentials/commit/5aa1f26): Add `NonEmptyArray` which ensures an array to have at least one item
- [`fa03dda`](https://togithub.com/krzkaczor/ts-essentials/commit/fa03dda): Add `StrictExclude`, a stricter version of `Exclude`
- [`6b27ee4`](https://togithub.com/krzkaczor/ts-essentials/commit/6b27ee4): Add `MarkWritable` which unsets readonly for specified keys
- [`e76a08a`](https://togithub.com/krzkaczor/ts-essentials/commit/e76a08a): Add `MarkReadonly` which sets readonly for specific keys
##### Patch Changes
- [`13504d0`](https://togithub.com/krzkaczor/ts-essentials/commit/13504d0): Fix `DeepPartial` for normal arrays
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.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
9.1.2
->9.3.0
Release Notes
krzkaczor/ts-essentials
### [`v9.3.0`](https://togithub.com/krzkaczor/ts-essentials/blob/HEAD/CHANGELOG.md#930) [Compare Source](https://togithub.com/krzkaczor/ts-essentials/compare/v9.2.0...v9.3.0) ##### Minor Changes - [`a86c5b5`](https://togithub.com/krzkaczor/ts-essentials/commit/a86c5b5): Add `ReadonlyArrayOrSingle` which is a counterpart to `ArrayOrSingle` with the array being readonly - [`14cfa7c`](https://togithub.com/krzkaczor/ts-essentials/commit/14cfa7c): Add utility function `createFactoryWithConstraint` ##### Patch Changes - [`c63e30e`](https://togithub.com/krzkaczor/ts-essentials/commit/c63e30e): Refactor `Tail` to use variadic tuple type - [`8a28c53`](https://togithub.com/krzkaczor/ts-essentials/commit/8a28c53): Fix `DeepReadonly` for a union with an array of itself - [`5989dda`](https://togithub.com/krzkaczor/ts-essentials/commit/5989dda): Add union support to all Mark\* methods: `MarkRequired`, `MarkOptional`, `MarkReadonly` and `MarkWritable` - [`8abe8a6`](https://togithub.com/krzkaczor/ts-essentials/commit/8abe8a6): Fix `StrictExtract` usage for TypeScript@^4.6.0 ### [`v9.2.0`](https://togithub.com/krzkaczor/ts-essentials/blob/HEAD/CHANGELOG.md#920) [Compare Source](https://togithub.com/krzkaczor/ts-essentials/compare/v9.1.2...v9.2.0) ##### Minor Changes - [`5aa1f26`](https://togithub.com/krzkaczor/ts-essentials/commit/5aa1f26): Add `NonEmptyArray` which ensures an array to have at least one item - [`fa03dda`](https://togithub.com/krzkaczor/ts-essentials/commit/fa03dda): Add `StrictExclude`, a stricter version of `Exclude` - [`6b27ee4`](https://togithub.com/krzkaczor/ts-essentials/commit/6b27ee4): Add `MarkWritable` which unsets readonly for specified keys - [`e76a08a`](https://togithub.com/krzkaczor/ts-essentials/commit/e76a08a): Add `MarkReadonly` which sets readonly for specific keys ##### Patch Changes - [`13504d0`](https://togithub.com/krzkaczor/ts-essentials/commit/13504d0): Fix `DeepPartial` for normal arraysConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.