JSFiddle - React, Tailwind, and code Playground
JavaScript
var o, descriptor, descriptorGetter, descriptorSetter;
o = {
foo: 'foo',
get bar() {
return 'bar';
},
set bam(value) {
this._bam = value;
},
};
descriptor = Object.getOwnPropertyDescriptor(o, 'foo');
descriptorGetter = Object.getOwnPropertyDescriptor(o, 'bar');
descriptorSetter = Object.getOwnPropertyDescriptor(o, 'bam');
function isGet(obj,prop){
return toString.call(Object.getOwnPropertyDescriptor(obj, prop).get) == "[object Function]";
}
function isSet(obj,prop){
return toString.call(Object.getOwnPropertyDescriptor(obj, prop).set) == "[object Function]";
}
console.log(isGet(o, 'bar'));
console.log(isSet(o, 'bam'));