Licence
ISC
Version
0.0.3
Deps
0
Size
10 kB
Vulns
0
Weekly
0
DeprecatedThis package is deprecated
Membros Privados
Uso na aplicação
Uso em Common JS.
Ex:
const pvt = require('private-members');
const _ = pvt();
let Exemplo = (function () {
function Exemplo() {
_(this).msg = "Minha Mensagem";
}
_().mensagem = function() {
return _(this).msg;
}
Exemplo.prototype.showMsg = function () {
let msg = _(this).mensagem();
console.log(msg);
};
return Exemplo;
})();
module.exports = Exemplo;
Uso em métodos de classes ES6.
Ex:
import pvt from 'private-members';
const _ = pvt();
class Exemplo {
constructor() {
_(this).msg = "Minha Mensagem";
}
[_.mensagem]() {
return _(this).msg;
}
showMsg() {
let msg;
msg = _(this).mensagem();
console.log(msg);
//ou
msg = this[_.mensagem]();
console.log(msg);
}
}
export default Exemplo;