diff --git a/tools/@angular/tsc-wrapped/src/bundler.ts b/tools/@angular/tsc-wrapped/src/bundler.ts index a7f370a424..fce0e59cca 100644 --- a/tools/@angular/tsc-wrapped/src/bundler.ts +++ b/tools/@angular/tsc-wrapped/src/bundler.ts @@ -290,7 +290,7 @@ export class MetadataBundler { // keep one entry and replace the others by references names.forEach((name: string, i: number) => { if (i !== reference) { - result[name] = {__symbolic: 'reference', name: declaredName}; + result[name] = {__symbolic: 'reference', name: names[reference]}; } }); } diff --git a/tools/@angular/tsc-wrapped/test/bundler_spec.ts b/tools/@angular/tsc-wrapped/test/bundler_spec.ts index 45ff178b63..52d6d7b55f 100644 --- a/tools/@angular/tsc-wrapped/test/bundler_spec.ts +++ b/tools/@angular/tsc-wrapped/test/bundler_spec.ts @@ -219,7 +219,7 @@ describe('metadata bundler', () => { expect(A2.name).toEqual('A'); expect(B1.__symbolic).toEqual('class'); expect(B2.__symbolic).toEqual('reference'); - expect(B2.name).toEqual('B'); + expect(B2.name).toEqual('B1'); }); });