Skip to content

[deps]: Update type-fest to v5 - #475

Merged
dani-garcia merged 2 commits into
mainfrom
renovate/type-fest-5.x
Feb 19, 2026
Merged

dani-garcia merged 2 commits into
mainfrom
renovate/type-fest-5.x

Conversation

@renovate

@renovate renovate Bot commented Sep 29, 2025 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
type-fest ^4.41.0 → ^5.0.0 age confidence

Release Notes

sindresorhus/type-fest (type-fest)

v5.4.4

Compare Source

  • PackageJson: Use LiteralUnion for engines field (#​1354) fc9e2bb
  • IsUnion: Fix behavior when the entire union extends all individual members (#​1353) b0321a5
  • Paths: Fix leavesOnly behavior with never leaves (#​1350) 2c34128
  • Paths: Fix behavior with WeakMaps / WeakSets (#​1348) ac3b50e
  • Paths: Fix behavior with tuples containing optional elements with a rest element (#​1346) 7c82a21

v5.4.3

Compare Source


v5.4.2

Compare Source


v5.4.1

Compare Source

  • MergeDeep: Remove extra undefined from optional properties (#​1319) a6af489

v5.4.0

Compare Source

New types

v5.3.1

Compare Source


v5.3.0

Compare Source

Improvements
Fixes

v5.2.0

Compare Source

v5.1.0

Compare Source

New types
Improvements
Fixes
  • PartialDeep: Fix behavior with functions containing multiple call signatures (#​1259) 3bd9de6
  • IsEqual: Fix behaviour when instantiated with never and unknown (#​1251) 785549f
  • FixedLengthArray: Fix element type (#​1246) ee29ef7
  • is-equal: Fix handling with intersecting wrapped types (#​1231) 5af60a1

v5.0.1

Compare Source


v5.0.0

Compare Source

Breaking
New types
Improvements
Fixes
Meta

Huge thanks to all the contributors to this release, especially @​som-sm 🙌



Configuration

📅 Schedule: Branch creation - "every 2nd week starting on the 2 week of the year before 4am on Monday" (UTC), 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, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from a team as a code owner September 29, 2025 02:56
@renovate
renovate Bot requested a review from dani-garcia September 29, 2025 02:56
@bitwarden-bot bitwarden-bot changed the title [deps]: Update type-fest to v5 [PM-26257] [deps]: Update type-fest to v5 Sep 29, 2025
@bitwarden-bot

Copy link
Copy Markdown
Collaborator

Internal tracking:

@codecov

codecov Bot commented Sep 29, 2025 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 82.05%. Comparing base (5db7394) to head (3c3a4c7).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #475   +/-   ##
=======================================
  Coverage   82.05%   82.05%           
=======================================
  Files         331      331           
  Lines       38347    38347           
=======================================
  Hits        31466    31466           
  Misses       6881     6881           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate Bot changed the title [PM-26257] [deps]: Update type-fest to v5 [deps]: Update type-fest to v5 Sep 29, 2025
@renovate
renovate Bot force-pushed the renovate/type-fest-5.x branch from 5c16e9e to 2d36e7a Compare October 8, 2025 07:38
@renovate
renovate Bot force-pushed the renovate/type-fest-5.x branch from 2d36e7a to 5d6c7dc Compare October 20, 2025 06:39
@renovate
renovate Bot force-pushed the renovate/type-fest-5.x branch from 5d6c7dc to 1af562f Compare November 10, 2025 10:07
@renovate
renovate Bot force-pushed the renovate/type-fest-5.x branch from 1af562f to 99aeae0 Compare November 18, 2025 21:51
@github-actions

github-actions Bot commented Nov 18, 2025 •

Copy link
Copy Markdown
Contributor

🔍 SDK Breaking Change Detection Results

SDK Version: renovate/type-fest-5.x (3c3a4c7)
Completed: 2026-02-18 17:06:08 UTC
Total Time: 278s

Client Status Details
typescript ✅ No breaking changes detected TypeScript compilation passed with new SDK version - View Details

Breaking change detection completed. View SDK workflow

@renovate
renovate Bot force-pushed the renovate/type-fest-5.x branch from 99aeae0 to 2c86473 Compare December 3, 2025 20:14
@renovate
renovate Bot force-pushed the renovate/type-fest-5.x branch from 2c86473 to 432c62d Compare December 9, 2025 11:38
@renovate
renovate Bot force-pushed the renovate/type-fest-5.x branch from 432c62d to 56dfffd Compare December 14, 2025 15:08
@renovate
renovate Bot force-pushed the renovate/type-fest-5.x branch from 56dfffd to 699f9d7 Compare December 31, 2025 15:48
@renovate
renovate Bot force-pushed the renovate/type-fest-5.x branch from 699f9d7 to 38604e4 Compare January 8, 2026 16:27
@renovate
renovate Bot force-pushed the renovate/type-fest-5.x branch 4 times, most recently from 1d32ff2 to 1704d29 Compare January 23, 2026 20:57
@renovate
renovate Bot force-pushed the renovate/type-fest-5.x branch 3 times, most recently from 63a5192 to 6868122 Compare February 7, 2026 14:22
@renovate
renovate Bot force-pushed the renovate/type-fest-5.x branch from 6868122 to 88c1ff9 Compare February 12, 2026 10:03
@renovate
renovate Bot force-pushed the renovate/type-fest-5.x branch from 88c1ff9 to 65b69b9 Compare February 15, 2026 14:44
@renovate

renovate Bot commented Feb 18, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@github-actions

Copy link
Copy Markdown
Contributor

Logo
Checkmarx One – Scan Summary & Details – 03835aee-1dc5-467a-90a6-7c4147146625

Great job! No new security vulnerabilities introduced in this pull request

@sonarqubecloud

Copy link
Copy Markdown

@dani-garcia
dani-garcia merged commit f39cc3c into main Feb 19, 2026
58 checks passed
@dani-garcia
dani-garcia deleted the renovate/type-fest-5.x branch February 19, 2026 13:33
bw-ghapp Bot pushed a commit to bitwarden/sdk-swift that referenced this pull request Feb 19, 2026
gbubemismith pushed a commit that referenced this pull request Feb 25, 2026
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [type-fest](https://redirect.github.com/sindresorhus/type-fest) |
[`^4.41.0` →
`^5.0.0`](https://renovatebot.com/diffs/npm/type-fest/4.41.0/5.4.4) |
![age](https://developer.mend.io/api/mc/badges/age/npm/type-fest/5.4.4?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/type-fest/4.41.0/5.4.4?slim=true)
|

---

### Release Notes

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

###
[`v5.4.4`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.4.4)

[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.4.3...v5.4.4)

- `PackageJson`: Use `LiteralUnion` for `engines` field
([#&#8203;1354](https://redirect.github.com/sindresorhus/type-fest/issues/1354))
[`fc9e2bb`](https://redirect.github.com/sindresorhus/type-fest/commit/fc9e2bb)
- `IsUnion`: Fix behavior when the entire union extends all individual
members
([#&#8203;1353](https://redirect.github.com/sindresorhus/type-fest/issues/1353))
[`b0321a5`](https://redirect.github.com/sindresorhus/type-fest/commit/b0321a5)
- `Paths`: Fix `leavesOnly` behavior with `never` leaves
([#&#8203;1350](https://redirect.github.com/sindresorhus/type-fest/issues/1350))
[`2c34128`](https://redirect.github.com/sindresorhus/type-fest/commit/2c34128)
- `Paths`: Fix behavior with `WeakMap`s / `WeakSet`s
([#&#8203;1348](https://redirect.github.com/sindresorhus/type-fest/issues/1348))
[`ac3b50e`](https://redirect.github.com/sindresorhus/type-fest/commit/ac3b50e)
- `Paths`: Fix behavior with tuples containing optional elements with a
rest element
([#&#8203;1346](https://redirect.github.com/sindresorhus/type-fest/issues/1346))
[`7c82a21`](https://redirect.github.com/sindresorhus/type-fest/commit/7c82a21)

***

###
[`v5.4.3`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.4.3)

[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.4.2...v5.4.3)

- `Merge`: Fix idempotency, so `Merge<A, A>` returns `A`
([#&#8203;1336](https://redirect.github.com/sindresorhus/type-fest/issues/1336))
[`99e35a2`](https://redirect.github.com/sindresorhus/type-fest/commit/99e35a2)
- `Paths`: Fix behavior with generic types
([#&#8203;1343](https://redirect.github.com/sindresorhus/type-fest/issues/1343))
[`8f0419c`](https://redirect.github.com/sindresorhus/type-fest/commit/8f0419c)

***

###
[`v5.4.2`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.4.2)

[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.4.1...v5.4.2)

- `SimplifyDeep`: Fix behavior with arrays
([#&#8203;1337](https://redirect.github.com/sindresorhus/type-fest/issues/1337))
[`a2a180d`](https://redirect.github.com/sindresorhus/type-fest/commit/a2a180d)
- `Merge`: Fix behavior with unions
([#&#8203;1327](https://redirect.github.com/sindresorhus/type-fest/issues/1327))
[`fa55f48`](https://redirect.github.com/sindresorhus/type-fest/commit/fa55f48)

***

###
[`v5.4.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.4.1)

[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.4.0...v5.4.1)

- `MergeDeep`: Remove extra `undefined` from optional properties
([#&#8203;1319](https://redirect.github.com/sindresorhus/type-fest/issues/1319))
[`a6af489`](https://redirect.github.com/sindresorhus/type-fest/commit/a6af489)

***

###
[`v5.4.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.4.0)

[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.3.1...v5.4.0)

##### New types

-
[`ObjectMerge`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/object-merge.d.ts)
([#&#8203;1324](https://redirect.github.com/sindresorhus/type-fest/issues/1324))
[`ac06066`](https://redirect.github.com/sindresorhus/type-fest/commit/ac06066)
-
[`UnwrapPartial`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/unwrap-partial.d.ts)
([#&#8203;1296](https://redirect.github.com/sindresorhus/type-fest/issues/1296))
[`99b0b07`](https://redirect.github.com/sindresorhus/type-fest/commit/99b0b07)
-
[`ArrayReverse`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-reverse.d.ts)
([#&#8203;1266](https://redirect.github.com/sindresorhus/type-fest/issues/1266))
[`dfbefad`](https://redirect.github.com/sindresorhus/type-fest/commit/dfbefad)

***

###
[`v5.3.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.3.1)

[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.3.0...v5.3.1)

- `PackageJson`: Fix key type for `DependencyOverrides`
([#&#8203;1307](https://redirect.github.com/sindresorhus/type-fest/issues/1307))
[`0430f56`](https://redirect.github.com/sindresorhus/type-fest/commit/0430f56)

***

###
[`v5.3.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.3.0)

[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.2.0...v5.3.0)

##### Improvements

- `PackageJson`: Add `overrides`
([#&#8203;1287](https://redirect.github.com/sindresorhus/type-fest/issues/1287))
[`8beaa89`](https://redirect.github.com/sindresorhus/type-fest/commit/8beaa89)

##### Fixes

- `IsEqual`: Fix generic inference
([#&#8203;1306](https://redirect.github.com/sindresorhus/type-fest/issues/1306))
[`f7b2667`](https://redirect.github.com/sindresorhus/type-fest/commit/f7b2667)
- `ConditionalPickDeep` / `SimplifyDeep`: Prevent mapping over built-ins
([#&#8203;1293](https://redirect.github.com/sindresorhus/type-fest/issues/1293))
[`f14a75a`](https://redirect.github.com/sindresorhus/type-fest/commit/f14a75a)
- `ArraySlice` / `StringSlice`: Fix behavior with unions
([#&#8203;1291](https://redirect.github.com/sindresorhus/type-fest/issues/1291))
[`133258b`](https://redirect.github.com/sindresorhus/type-fest/commit/133258b)

***

###
[`v5.2.0`](https://redirect.github.com/sindresorhus/type-fest/compare/v5.1.0...c300548e0f868309f998d07ff49bc92198068121)

[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.1.0...v5.2.0)

###
[`v5.1.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.1.0)

[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.0.1...v5.1.0)

##### New types

-
[`TupleOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/tuple-of.d.ts)
([#&#8203;1247](https://redirect.github.com/sindresorhus/type-fest/issues/1247))
[`7fb2f75`](https://redirect.github.com/sindresorhus/type-fest/commit/7fb2f75)
-
[`Xor`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/xor.d.ts)
([#&#8203;1254](https://redirect.github.com/sindresorhus/type-fest/issues/1254))
[`ad04bc5`](https://redirect.github.com/sindresorhus/type-fest/commit/ad04bc5)
-
[`SplitOnRestElement`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/split-on-rest-element.d.ts)
([#&#8203;1166](https://redirect.github.com/sindresorhus/type-fest/issues/1166))
[`34b8fad`](https://redirect.github.com/sindresorhus/type-fest/commit/34b8fad)
-
[`ExtractRestElement`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/extract-rest-element.d.ts)
([#&#8203;1166](https://redirect.github.com/sindresorhus/type-fest/issues/1166))
[`34b8fad`](https://redirect.github.com/sindresorhus/type-fest/commit/34b8fad)
-
[`ExcludeRestElement`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/exclude-rest-element.d.ts)
([#&#8203;1166](https://redirect.github.com/sindresorhus/type-fest/issues/1166))
[`34b8fad`](https://redirect.github.com/sindresorhus/type-fest/commit/34b8fad)

##### Improvements

- `ReadonlyTuple`: Deprecate in favor of `TupleOf`
([#&#8203;1256](https://redirect.github.com/sindresorhus/type-fest/issues/1256))
[`af4bebc`](https://redirect.github.com/sindresorhus/type-fest/commit/af4bebc)
- `TsConfigJson`: Add missing lib enum values
([#&#8203;1263](https://redirect.github.com/sindresorhus/type-fest/issues/1263))
[`72f491f`](https://redirect.github.com/sindresorhus/type-fest/commit/72f491f)
- `TsConfigJson`: Add `rewriteRelativeImportExtensions`
([#&#8203;1262](https://redirect.github.com/sindresorhus/type-fest/issues/1262))
[`7d011ce`](https://redirect.github.com/sindresorhus/type-fest/commit/7d011ce)

##### Fixes

- `PartialDeep`: Fix behavior with functions containing multiple call
signatures
([#&#8203;1259](https://redirect.github.com/sindresorhus/type-fest/issues/1259))
[`3bd9de6`](https://redirect.github.com/sindresorhus/type-fest/commit/3bd9de6)
- `IsEqual`: Fix behaviour when instantiated with `never` and `unknown`
([#&#8203;1251](https://redirect.github.com/sindresorhus/type-fest/issues/1251))
[`785549f`](https://redirect.github.com/sindresorhus/type-fest/commit/785549f)
- `FixedLengthArray`: Fix element type
([#&#8203;1246](https://redirect.github.com/sindresorhus/type-fest/issues/1246))
[`ee29ef7`](https://redirect.github.com/sindresorhus/type-fest/commit/ee29ef7)
- `is-equal`: Fix handling with intersecting wrapped types
([#&#8203;1231](https://redirect.github.com/sindresorhus/type-fest/issues/1231))
[`5af60a1`](https://redirect.github.com/sindresorhus/type-fest/commit/5af60a1)

***

###
[`v5.0.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.0.1)

[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.0.0...v5.0.1)

- Add missing exports
[`4f9c248`](https://redirect.github.com/sindresorhus/type-fest/commit/4f9c248)

***

###
[`v5.0.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.0.0)

[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.41.0...v5.0.0)

##### Breaking

- This package is now pure ESM. **Please [read
this](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c).**
- Require TypeScript 5.9
[`b5b0214`](https://redirect.github.com/sindresorhus/type-fest/commit/b5b0214)
- Require Node.js 20
[`cc2b0f2`](https://redirect.github.com/sindresorhus/type-fest/commit/cc2b0f2)
- Reminder: `type-fest` requires `strict: true` in your tsconfig.
- `StringKeyOf`: Rename to
[`KeyAsString`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/key-as-string.d.ts)
[`e492c9c`](https://redirect.github.com/sindresorhus/type-fest/commit/e492c9c)
-
[`ArrayTail`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-tail.d.ts):
Enable
[`preserveReadonly`](https://redirect.github.com/sindresorhus/type-fest/blob/68469722a9521122b6cb40376c4c4544aef28228/source/array-tail.d.ts#L8-L30)
by default and remove the option
[`b34b1d8`](https://redirect.github.com/sindresorhus/type-fest/commit/b34b1d8)
-
[`CamelCase`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/camel-case.d.ts)
/
[`CamelCasedProperties`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/camel-cased-properties.d.ts)
/
[`CamelCasedPropertiesDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/camel-cased-properties-deep.d.ts)
/
[`PascalCase`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/pascal-case.d.ts)
/
[`PascalCasedProperties`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/pascal-cased-properties.d.ts)
/
[`PascalCasedPropertiesDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/pascal-cased-properties-deep.d.ts):
Disable `preserveConsecutiveUppercase` by default
[`8226c1b`](https://redirect.github.com/sindresorhus/type-fest/commit/8226c1b)
  - This aligns it with the general JavaScript naming convention.
-
[`PartialDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/partial-deep.d.ts):
Disable `allowUndefinedInNonTupleArrays` by default
[`b3c4524`](https://redirect.github.com/sindresorhus/type-fest/commit/b3c4524)
-
[`Split`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/split.d.ts):
Enable `strictLiteralChecks` by default
[`544a846`](https://redirect.github.com/sindresorhus/type-fest/commit/544a846)
-
[`Paths`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/paths.d.ts):
Default `maxRecursionDepth` 5 (was 10)
[`2ab5dec`](https://redirect.github.com/sindresorhus/type-fest/commit/2ab5dec)
-
[`ObservableLike`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/globals/observable-like.d.ts):
Move to sub-export
[`2a1072e`](https://redirect.github.com/sindresorhus/type-fest/commit/2a1072e)
- Deprecate `If*` types in favor of a single
[`If`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/if.d.ts)
[`4c2151a`](https://redirect.github.com/sindresorhus/type-fest/commit/4c2151a)

##### New types

-
[`Alphanumeric`](https://redirect.github.com/sindresorhus/type-fest/blob/fc14f87e7fbc89a5dd44291f2c1057d337c34bcd/source/characters.d.ts)
— Single alphanumeric character (`A–Z`, `a–z`, `0–9`).
[`484e030`](https://redirect.github.com/sindresorhus/type-fest/commit/484e030)
-
[`AllExtend`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/all-extend.d.ts)
— Evaluates to `true` if every element of a tuple/array extends `U`.
[`c8c6d55`](https://redirect.github.com/sindresorhus/type-fest/commit/c8c6d55)
-
[`ConditionalSimplify`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/conditional-simplify.d.ts)
— Simplifies a type’s unions/intersections with opt-in controls.
[`b7a4771`](https://redirect.github.com/sindresorhus/type-fest/commit/b7a4771)
-
[`ConditionalSimplifyDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/conditional-simplify-deep.d.ts)
— Deep version of `ConditionalSimplify` that recurses into objects.
[`b7a4771`](https://redirect.github.com/sindresorhus/type-fest/commit/b7a4771)
-
[`DigitCharacter`](https://redirect.github.com/sindresorhus/type-fest/blob/fc14f87e7fbc89a5dd44291f2c1057d337c34bcd/source/characters.d.ts)
— Single ASCII digit character (`0–9`).
[`484e030`](https://redirect.github.com/sindresorhus/type-fest/commit/484e030)
-
[`ExcludeStrict`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/exclude-strict.d.ts)
— Non-distributive, stricter variant of `Exclude<T, U>`.
[`e6f62a2`](https://redirect.github.com/sindresorhus/type-fest/commit/e6f62a2)
-
[`ExtendsStrict`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/extends-strict.d.ts)
— Non-distributive `A extends B` check.
[`d71242a`](https://redirect.github.com/sindresorhus/type-fest/commit/d71242a)
-
[`ExtractStrict`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/extract-strict.d.ts)
— Non-distributive, stricter variant of `Extract<T, U>`.
[`98d24fa`](https://redirect.github.com/sindresorhus/type-fest/commit/98d24fa)
-
[`IsLowercase`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-lowercase.d.ts)
— Evaluates to `true` if a string literal is all lowercase.
[`afe132c`](https://redirect.github.com/sindresorhus/type-fest/commit/afe132c)
-
[`IsNullable`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-nullable.d.ts)
— Evaluates to `true` if `T` includes `null`.
[`5067e25`](https://redirect.github.com/sindresorhus/type-fest/commit/5067e25)
-
[`IsOptional`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-optional.d.ts)
— Evaluates to `true` if `T` includes `undefined`.
[`5067e25`](https://redirect.github.com/sindresorhus/type-fest/commit/5067e25)
-
[`IsOptionalKeyOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-optional-key-of.d.ts)
— Evaluates to `true` if property `K` of `T` is optional.
[`93728b5`](https://redirect.github.com/sindresorhus/type-fest/commit/93728b5)
-
[`IsReadonlyKeyOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-readonly-key-of.d.ts)
— Evaluates to `true` if property `K` of `T` is readonly.
[`93728b5`](https://redirect.github.com/sindresorhus/type-fest/commit/93728b5)
-
[`IsRequiredKeyOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-required-key-of.d.ts)
— Evaluates to `true` if property `K` of `T` is required.
[`93728b5`](https://redirect.github.com/sindresorhus/type-fest/commit/93728b5)
-
[`IsUnion`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-union.d.ts)
— Evaluates to `true` if `T` is a union type.
[`b3d92ed`](https://redirect.github.com/sindresorhus/type-fest/commit/b3d92ed)
-
[`IsUndefined`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-undefined.d.ts)
— Evaluates to `true` if the type is exactly `undefined`.
[`f7bc576`](https://redirect.github.com/sindresorhus/type-fest/commit/f7bc576)
-
[`IsUppercase`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-uppercase.d.ts)
— Evaluates to `true` if a string literal is all uppercase.
[`afe132c`](https://redirect.github.com/sindresorhus/type-fest/commit/afe132c)
-
[`LowercaseLetter`](https://redirect.github.com/sindresorhus/type-fest/blob/fc14f87e7fbc89a5dd44291f2c1057d337c34bcd/source/characters.d.ts)
— Single lowercase Latin letter (`a–z`).
[`484e030`](https://redirect.github.com/sindresorhus/type-fest/commit/484e030)
-
[`RemovePrefix`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/remove-prefix.d.ts)
— Removes a specified prefix from a string literal.
[`18a1c04`](https://redirect.github.com/sindresorhus/type-fest/commit/18a1c04)
-
[`UppercaseLetter`](https://redirect.github.com/sindresorhus/type-fest/blob/fc14f87e7fbc89a5dd44291f2c1057d337c34bcd/source/characters.d.ts)
— Single uppercase Latin letter (`A–Z`).
[`484e030`](https://redirect.github.com/sindresorhus/type-fest/commit/484e030)

##### Improvements

-
[`Jsonify`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/jsonify.d.ts):
Handle `unknown` as `JsonValue`
[`642bb13`](https://redirect.github.com/sindresorhus/type-fest/commit/642bb13)
-
[`SetRequired`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-required.d.ts)
/
[`SetOptional`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-optional.d.ts)
/
[`SetReadonly`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-readonly.d.ts):
Handle functions with properties
[`a5e45d4`](https://redirect.github.com/sindresorhus/type-fest/commit/a5e45d4)
-
[`Schema`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/schema.d.ts):
Preserve arrays/remove extraneous unions
[`8a96def`](https://redirect.github.com/sindresorhus/type-fest/commit/8a96def);
drop `undefined` for `recurseIntoArrays`
[`1cb955b`](https://redirect.github.com/sindresorhus/type-fest/commit/1cb955b)
-
[`ReadonlyKeysOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/readonly-keys-of.d.ts)
/
[`WritableKeysOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/writable-keys-of.d.ts):
Add `object` constraint
[`a6efbe0`](https://redirect.github.com/sindresorhus/type-fest/commit/a6efbe0)
-
[`TsConfigJson`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/tsconfig-json.d.ts):
Add TypeScript 5.9 fields
[`d2bda94`](https://redirect.github.com/sindresorhus/type-fest/commit/d2bda94)

##### Fixes

-
[`Or`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/or.d.ts):
Fix with `boolean`, `never`, `any`
[`42d6106`](https://redirect.github.com/sindresorhus/type-fest/commit/42d6106)
-
[`And`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/and.d.ts):
Fix with `boolean`, `never`, `any`
[`b38ac60`](https://redirect.github.com/sindresorhus/type-fest/commit/b38ac60)
-
[`IsStringLiteral`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-literal.d.ts):
Fix uncollapsed unions, and tagged types
[`eb37799`](https://redirect.github.com/sindresorhus/type-fest/commit/eb37799)
/
[`d1b35c7`](https://redirect.github.com/sindresorhus/type-fest/commit/d1b35c7)
-
[`Paths`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/paths.d.ts):
Fix behavior with index signatures
[`9926e5d`](https://redirect.github.com/sindresorhus/type-fest/commit/9926e5d)
-
[`ConditionalKeys`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/conditional-keys.d.ts):
Fix behavior with arrays and unions
[`4d7cc50`](https://redirect.github.com/sindresorhus/type-fest/commit/4d7cc50)
-
[`RequiredDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/required-deep.d.ts):
Fix with `undefined`
[`bfcdbc4`](https://redirect.github.com/sindresorhus/type-fest/commit/bfcdbc4)
-
[`Split`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/split.d.ts):
Fix template strings ending with interpolation
[`853b881`](https://redirect.github.com/sindresorhus/type-fest/commit/853b881)
-
[`ArrayTail`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-tail.d.ts):
Fix fix non-tuple arrays
[`f3aabd8`](https://redirect.github.com/sindresorhus/type-fest/commit/f3aabd8)
- Fix `UnionMin` and `UnionMax`
[`d52d5e7`](https://redirect.github.com/sindresorhus/type-fest/commit/d52d5e7)

##### Meta

Huge thanks to all the contributors to this release, especially
[@&#8203;som-sm](https://redirect.github.com/som-sm) 🙌

***

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "every 2nd week starting on the 2 week
of the year before 4am on Monday" (UTC), 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/bitwarden/sdk-internal).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzEuOSIsInVwZGF0ZWRJblZlciI6IjQzLjguNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsibWFqb3ItdXBkYXRlIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel García <dani-garcia@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants