UNPKG

axe-core

Version:

Accessibility engine for automated Web UI testing

21 lines (19 loc) 486 B
/** * Extends metadata onto result object and executes any functions * @param {Object} to The target of the extend * @param {Object} from Metadata to extend */ function extendMetaData(to, from) { Object.assign(to, from); Object.keys(from) .filter(prop => typeof from[prop] === 'function') .forEach(prop => { to[prop] = null; try { to[prop] = from[prop](to); } catch (e) { // Ignore } }); } export default extendMetaData;