Skip to content

Commit 9fda701

Browse files
committed
Add regression tests
1 parent 70148a4 commit 9fda701

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tests/cases/conformance/types/conditional/conditionalTypes1.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,3 +353,11 @@ declare function assign<T>(o: T, a: RecursivePartial<T>): void;
353353

354354
var a = {o: 1, b: 2, c: [{a: 1, c: '213'}]}
355355
assign(a, {o: 2, c: {0: {a: 2, c: '213123'}}})
356+
357+
// Repros from #23843
358+
359+
type Weird1 = (<U extends boolean>(a: U) => never) extends
360+
(<U extends true>(a: U) => never) ? never : never;
361+
362+
type Weird2 = (<U extends boolean>(a: U) => U) extends
363+
(<U extends true>(a: U) => infer T) ? T : never;

0 commit comments

Comments
 (0)