Closed
Description
Pretty much like the title says, private methods should stay private:
input:
class NoRespect {
private priv() {}
pub() { return this.priv(); }
}
actual output:
var NoRespect = (function () {
function NoRespect() {}
NoRespect.prototype.priv = function () { };
NoRespect.prototype.pub = function () { return this.priv(); };
return NoRespect;
})();
expected output:
var NoRespect = (function () {
function NoRespect() {}
var priv = function () { };
NoRespect.prototype.pub = function () { priv.call(this); };
return NoRespect;
})();
➜ tsc --version
message TS6029: Version 1.7.5