Skip to content

Commit c94d28d

Browse files
committed
Add test
1 parent 420e58c commit c94d28d

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ function f21<T extends number | string>(x: T, y: ZeroOf<T>) {
166166
type T35<T extends { a: string, b: number }> = T[];
167167
type T36<T> = T extends { a: string } ? T extends { b: number } ? T35<T> : never : never;
168168
type T37<T> = T extends { b: number } ? T extends { a: string } ? T35<T> : never : never;
169+
type T38<T> = [T] extends [{ a: string }] ? [T] extends [{ b: number }] ? T35<T> : never : never;
169170

170171
type Extends<T, U> = T extends U ? true : false;
171172
type If<C extends boolean, T, F> = C extends true ? T : F;

0 commit comments

Comments
 (0)