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();
}
}
let $ = Private({
firstname: "DefaultFirstName",
lastname: "DefaultLastName",
generateInfo: function(){
return $( this ).firstname + " " + $( this ).lastname + " (" + this.gender + ")";
}
});
let man = new People( "Denis", "Churbanov", "man" );
man.info
man.gender
man.firstname
man.lastname
man.generateInfo