@yamamotok/dataobject
Version:
Decorator based JSON serializer and deserializer.
18 lines • 588 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getDescriptor = void 0;
/**
* Get property descriptor with looking into targets' prototype chain.
*
* @param target the target object
* @param key key for the property
*/
function getDescriptor(target, key) {
let descriptor;
do {
descriptor = Object.getOwnPropertyDescriptor(target, key);
} while (!descriptor && (target = Object.getPrototypeOf(target)));
return descriptor;
}
exports.getDescriptor = getDescriptor;
//# sourceMappingURL=getDescriptor.js.map