Update dependency ts-essentials to v10 - #557
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/ts-essentials-10.x
branch
from
August 10, 2025 14:06
a29099a to
8caee44
Compare
renovate
Bot
force-pushed
the
renovate/ts-essentials-10.x
branch
from
April 29, 2026 19:02
8caee44 to
740e861
Compare
renovate
Bot
force-pushed
the
renovate/ts-essentials-10.x
branch
from
June 6, 2026 21:54
740e861 to
9dc2f47
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^9.4.0→^10.0.0Release Notes
ts-essentials/ts-essentials (ts-essentials)
v10.2.1Compare Source
Patch Changes
4ad58f2: AddedPublicInterface<Type>utility typev10.2.0Compare Source
Minor Changes
a0a0cc2: AddNonUnionutility typee9b7366: DeprecatedNonNeverand renamed it toOmitNeverProperties34f52e0: AddedRequireAtLeastOneutility type675a244: AddedUnionKeysutility type34f52e0: AddedRequireAtMostOneutility typebceeef1: DeprecatedExactand renamed it toIsExact88bfc52: AddJsonValue,JsonPrimitive,JsonObjectandJsonArrayutility typesbb7d19f: AddOverrideDeepReadonlyOptionstoDeepReadonly<Type, OverrideDeepReadonlyOptions?>to allow configuringpassthrough behaviour for built-in types (
Date,Error,RegExp) per use-casePatch Changes
afa25a9: FixPrettify<Type>type whenTypeis a class with private/protected members16e427d: FixIsTuple<Type>type whenTypeis a tuple with both optional elements and a rest element, like[string?, ...number[]]77767a1: DeprecatedNonEmptyArrayand renamed it toAnyNonEmptyArray44dbae4: FixDeepPartial<Type>whenTypeis an array containing rest element, like[string, ...number[]]a105b07: AddedIterablesupport forDeepReadonlyandDeepWritableb83d62b: Fix assignability forUnionKeysb83d62b: Fix assignability forUnionToIntersectionv10.1.1Compare Source
Patch Changes
8ae038e: FixDeepReadonly<Type>&DeepRequired<Type>types whenTypeis an array containing rest element, like[string, ...number[]]v10.1.0Compare Source
Minor Changes
39d315e: ImplementDeepMarkRequiredutility type that constructs a type by picking all properties from typeTypewhere properties by paths
KeyPathUnionare set as requiredf7c2c36: ImplementDeepMarkOptionalutility type that constructs a type by picking all properties from typeTypewhere properties by paths
KeyPathUnionare set as optionalv10.0.4Compare Source
Patch Changes
ecb490b:Head<Type>no longer includes an extraneous| undefinedwhen instantiated with a union of empty andnon-empty tuple, like
[] | [1, 2]859d85c:MarkOptional<Type, Keys>is now assignable toPartial<Type>dda4def:Tail<Type>now works with readonly arrays and also correctly returns the tail for tuples with all optionalmembers. Additionally, it now acts as an identity for non-tuple arrays, i.e., it returns
TypewhenTypeis anon-tuple array, such as
string[],number[], etc.d02bf22: FixMarkRequired<Type, Keys>&MarkWritable<Type, Keys>types whenKeysisanyd3b56d7: Prettify the output ofMark-*andMergetypesv10.0.3Compare Source
Patch Changes
cc7b838:ReadonlyKeys<Type>andWritableKeys<Type>now return only the readonly and writable keys, respectively,for arrays and tuples
d6867ea:Prettify<Type>returns the same type when the type parameter is a functionbc51ac5:OptionalKeys<Type>returnsneverfor primitives and returns only optional indices for arrays and tuplesd0ad79f: ImprovePathsperformance by limiting the depth of paths to 7 (default)162fd9d: AddPaths<Type, { anyArrayIndexAccessor: '*' }>, a string literal representing a catch-all or "wildcard"when indexing on arrays.
v10.0.2Compare Source
Patch Changes
490712c: DeprecatedDictionaryValuesin favour ofValueOfc311536: Added a support of interfaces forPathValuev10.0.1Compare Source
Patch Changes
365612c: Use key remapping inPickKeys,OmitPropertiesandPickPropertiesthat reduced the number ofinstantiations by ~20-40% on average
39eb424: Remove XOR union element with all properties excluded from the intersectionv10.0.0Compare Source
Major Changes
b127a8a: Use TypeScript@^4.2.0 because of excessively deep and possibly infinite type instantiation limitation forPathValueandPaths26be790: Fixed assignability of Mark* utility types which required removing support of TypeScript@<4.59935d80: AddedStrictDeepOmitandStrictDeepPickthat support generic type and removed generic constraint on thesecond type parameter of
DeepOmitandDeepPickMinor Changes
5b7650a: Add variadic XOR, up to 50 generic typesb127a8a: ImplementPathsandPathValueto access object properties, array/tuple indicesPatch Changes
d2dbcf9: AddedCONVENTIONS.mdfor reliable, consistent and predictable developmented57101: Add support for types which explicitly extend Array inside types passed toDeepRequired.25f3f60: Add support of union types for arrays, tuples, objects and primitive inisExactv9.4.2Compare Source
Patch Changes
f88f757: Add TypeScript 5.3 and 5.4 support (fix a bug withWeakKeyforWeakSetandWeakMap)v9.4.1Compare Source
Patch Changes
bc3c474: Fix regression in TypeScript 5.1 with CamelCaseConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.