Skip to content

Commit 65dd3a3

Browse files
committed
Fix expectExactType to be compatible with TypeScript 5.4
1 parent 31c05c9 commit 65dd3a3

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

packages/toolkit/src/listenerMiddleware/tests/listenerMiddleware.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ type Equals<T, U> = IsAny<
9696
IsAny<U, never, [T] extends [U] ? ([U] extends [T] ? any : never) : never>
9797
>
9898
export function expectExactType<T>(t: T) {
99-
return <U extends Equals<T, U>>(u: U) => {}
99+
return <U extends T>(u: U & Equals<T, U>) => {}
100100
}
101101

102102
type EnsureUnknown<T extends any> = IsUnknown<T, any, never>

packages/toolkit/src/query/tests/helpers.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ type Equals<T, U> = IsAny<
299299
IsAny<U, never, [T] extends [U] ? ([U] extends [T] ? any : never) : never>
300300
>
301301
export function expectExactType<T>(t: T) {
302-
return <U extends Equals<T, U>>(u: U) => {}
302+
return <U extends T>(u: U & Equals<T, U>) => {}
303303
}
304304

305305
type EnsureUnknown<T extends any> = IsUnknown<T, any, never>

0 commit comments

Comments
 (0)