Install
npm install js.private --save
Usage
import Private from "js.private";
class People {
constructor( firstname, lastname, gender ){
$( this ).firstname = firstname;
$( this ).lastname = lastname;
this.gender = gender;
}
get info(){
return $( this ).generateInfo();
}
}
const $ = Private({
firstname: "DefaultFirstName",
lastname: "DefaultLastName",
age: 28,
generateInfo: function(){
return `${ $( this ).firstname } ${ $( this ).lastname } (${ this.gender }, ${ $( this ).age })`;
}
});
let man = new People( "Denis", "Churbanov", "man" );
man.info
man.gender
man.firstname
man.lastname
man.generateInfo