Does not re-write private properties on objects other than 'this'
Hey, thanks for brewing this project together, looks really useful. However, I've encountered an issue where private members on objects other than the current class instance are not rewritten, causing TypeScript errors.
Given the following input file:
class MyClass {
private _myProp: number = 0;
constructor(clone: MyClass) {
console.log(clone._myProp);
}
}
the output (incorrectly) will be:
class MyClass {
private a: number = 0;
constructor(clone: MyClass) {
console.log(clone._myProp); // TS error...
}
}
while it should be:
class MyClass {
private a: number = 0;
constructor(clone: MyClass) {
console.log(clone.a);
}
}
Thanks!
Edited by John Weisz