Based on SHA ffbbb47a094a87e4c704a781ad1d87941a38642e Pushing an object of a given type to an array field causes all properties of that type to no longer be minified. Input: ``` typescript export class Foo { private _foolist:Array<Foo>; add(f:Foo) { this._foolist.push(f); } } ``` Output: ``` typescript export class Foo { private _foolist:Array<Foo>; add(f:Foo) { this._foolist.push(f); } } ``` If I change the array to be an array of `string` instead, here is the nicely-renamed output ``` typescript export class Foo { private $:Array<string>; _(f:string) { this.$.push(f); } } ```
Based on SHA ffbbb47
Pushing an object of a given type to an array field causes all properties of that type to no longer be minified.
Input:
Output:
If I change the array to be an array of
stringinstead, here is the nicely-renamed output