UNPKG

@mic-rexjs/usecases

Version:
14 lines (13 loc) 445 B
export const getAccessorDescriptorMap = (object) => { const descriptors = {}; const allDescriptors = Object.getOwnPropertyDescriptors(object); for (const key of Object.keys(allDescriptors)) { const { set, ...descriptor } = allDescriptors[key]; const { get } = descriptor; if (typeof get !== 'function') { continue; } descriptors[key] = descriptor; } return descriptors; };