Skip to content

Commit fa8564f

Browse files
committed
Add test to verify errors on nested 'infer T' declarations
1 parent fbd5048 commit fa8564f

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ type T54 = X3<{ a: (x: number) => void, b: () => void }>; // number
7676
type T60 = infer U; // Error
7777
type T61<T> = infer A extends infer B ? infer C : infer D; // Error
7878
type T62<T> = U extends (infer U)[] ? U : U; // Error
79+
type T63<T> = T extends (infer A extends infer B ? infer C : infer D) ? string : number;
7980

8081
type T70<T extends string> = { x: T };
8182
type T71<T> = T extends T70<infer U> ? T70<U> : never;

0 commit comments

Comments
 (0)