Skip to content

Commit ac1aac1

Browse files
committed
Put more stuff inside
1 parent 467a158 commit ac1aac1

2 files changed

Lines changed: 23 additions & 0 deletions

File tree

tests/format/typescript/conditional-types/__snapshots__/jsfmt.spec.js.snap

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -428,6 +428,13 @@ printWidth: 80
428428
type Foo<T> = T extends ((...a: any[]) => infer R extends string) ? R : never;
429429
type Foo<T> = T extends (new (...a: any[]) => infer R extends string) ? R : never;
430430
431+
// Nest
432+
type Foo<T> = T extends (
433+
(...a: any[]) => infer R extends (
434+
T extends ((...a: any[]) => infer R extends string) ? R : never
435+
)
436+
) ? R : never;
437+
431438
// #14275
432439
type Test<T> = T extends ((
433440
token: TSESTree.Token
@@ -452,6 +459,15 @@ type Foo<T> = T extends (new (...a: any[]) => infer R extends string)
452459
? R
453460
: never;
454461
462+
// Nest
463+
type Foo<T> = T extends ((
464+
...a: any[]
465+
) => infer R extends T extends ((...a: any[]) => infer R extends string)
466+
? R
467+
: never)
468+
? R
469+
: never;
470+
455471
// #14275
456472
type Test<T> = T extends ((
457473
token: TSESTree.Token

tests/format/typescript/conditional-types/parentheses.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22
type Foo<T> = T extends ((...a: any[]) => infer R extends string) ? R : never;
33
type Foo<T> = T extends (new (...a: any[]) => infer R extends string) ? R : never;
44

5+
// Nest
6+
type Foo<T> = T extends (
7+
(...a: any[]) => infer R extends (
8+
T extends ((...a: any[]) => infer R extends string) ? R : never
9+
)
10+
) ? R : never;
11+
512
// #14275
613
type Test<T> = T extends ((
714
token: TSESTree.Token

0 commit comments

Comments
 (0)