object-hierarchy-access
Version:
Get/Set value from/to JS object hierarchy properties
15 lines (11 loc) • 317 B
text/typescript
import {PropName, INameDescriptor} from '../type';
function getPropName(current: object, descriptor: INameDescriptor): PropName {
const {name, getName} = descriptor;
if (typeof name !== 'undefined') {
return name;
}
return getName && getName.call(current, current) || 'undefined';
}
export {
getPropName
};