fix(ngc): don't quote properties in literal maps (#11110)

Closure compiler treats quoted properties specially, and doesn't rename them.

Fixes #11050
This commit is contained in:
Alex Eagle
2016-08-26 15:54:34 -07:00
committed by Victor Berchet
parent 75553200c0
commit abad6673e6
4 changed files with 21 additions and 17 deletions

View File

@ -104,8 +104,7 @@ export function main() {
expect(emitStmt(o.literal(true).toStmt())).toEqual('true;');
expect(emitStmt(o.literal('someStr').toStmt())).toEqual(`'someStr';`);
expect(emitStmt(o.literalArr([o.literal(1)]).toStmt())).toEqual(`[1];`);
expect(emitStmt(o.literalMap([['someKey', o.literal(1)]]).toStmt()))
.toEqual(`{'someKey': 1};`);
expect(emitStmt(o.literalMap([['someKey', o.literal(1)]]).toStmt())).toEqual(`{someKey: 1};`);
});
it('should support external identifiers', () => {