@@ -636,22 +636,22 @@ export abstract class BB {
636636}
637637
638638// 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 "
642642
643643conversionTest("testDowncast");
644644>conversionTest("testDowncast") : void
645- >conversionTest : (groupName: `${string & {}}Downcast` | "downcast") => void
645+ >conversionTest : (groupName: ( `${string}Downcast` & {}) | "downcast" | "dataDowncast" | "editingDowncast ") => void
646646>"testDowncast" : "testDowncast"
647647
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`)
651651
652652conversionTest2("testDowncast");
653653>conversionTest2("testDowncast") : void
654- >conversionTest2 : (groupName: "downcast" | `${{ } & string}Downcast`) => void
654+ >conversionTest2 : (groupName: "downcast" | "dataDowncast" | "editingDowncast" | ({ } & `${ string}Downcast`) ) => void
655655>"testDowncast" : "testDowncast"
656656
657657function foo(str: `${`a${string}` & `${string}a`}Test`) {}
0 commit comments