JSFiddle - React, Tailwind, and code Playground
by enginustun
JavaScript
function Test (name, age) {
var _name = name;
var _age = age;
this.myTest=()=>{
console.log(_name, _age);
}
return {
...this,
set name(value){
_name = value;
},
get name(){ return _name;},
set age(value){
if(value > 30)
throw new Error('Age must be below 30')
_age = value;
},
get age(){
return _age
}
}
}
var myTestInstance = new Test('engin',30);
setTimeout(myTestInstance.myTest, 1000);
myTestInstance.age = 27;