@@ -636,22 +636,22 @@ export abstract class BB {
636
636
}
637
637
638
638
// repro from https://github.com/microsoft/TypeScript/issues/54177#issuecomment-1538436654
639
- function conversionTest(groupName: | "downcast" | "dataDowncast" | "editingDowncast" | `${string & {}}Downcast` ) {}
640
- >conversionTest : (groupName: "downcast" | "dataDowncast" | "editingDowncast" | `${string & {}}Downcast` ) => void
641
- >groupName : `${string & {}}Downcast` | "downcast"
639
+ function conversionTest(groupName: | "downcast" | "dataDowncast" | "editingDowncast" | `${string}Downcast` & {}) {}
640
+ >conversionTest : (groupName: "downcast" | "dataDowncast" | "editingDowncast" | `${string}Downcast` & {}) => void
641
+ >groupName : ( `${string}Downcast` & {}) | "downcast" | "dataDowncast" | "editingDowncast "
642
642
643
643
conversionTest("testDowncast");
644
644
>conversionTest("testDowncast") : void
645
- >conversionTest : (groupName: `${string & {}}Downcast` | "downcast") => void
645
+ >conversionTest : (groupName: ( `${string}Downcast` & {}) | "downcast" | "dataDowncast" | "editingDowncast ") => void
646
646
>"testDowncast" : "testDowncast"
647
647
648
- function conversionTest2(groupName: | "downcast" | "dataDowncast" | "editingDowncast" | `${{ } & string}Downcast`) {}
649
- >conversionTest2 : (groupName: "downcast" | "dataDowncast" | "editingDowncast" | `${{ } & string}Downcast`) => void
650
- >groupName : "downcast" | `${{ } & string}Downcast`
648
+ function conversionTest2(groupName: | "downcast" | "dataDowncast" | "editingDowncast" | { } & `${ string}Downcast`) {}
649
+ >conversionTest2 : (groupName: "downcast" | "dataDowncast" | "editingDowncast" | { } & `${ string}Downcast`) => void
650
+ >groupName : "downcast" | "dataDowncast" | "editingDowncast" | ({ } & `${ string}Downcast`)
651
651
652
652
conversionTest2("testDowncast");
653
653
>conversionTest2("testDowncast") : void
654
- >conversionTest2 : (groupName: "downcast" | `${{ } & string}Downcast`) => void
654
+ >conversionTest2 : (groupName: "downcast" | "dataDowncast" | "editingDowncast" | ({ } & `${ string}Downcast`) ) => void
655
655
>"testDowncast" : "testDowncast"
656
656
657
657
function foo(str: `${`a${string}` & `${string}a`}Test`) {}
0 commit comments