mercury
Version:
A truly modular frontend framework
22 lines (17 loc) • 375 B
JavaScript
;
function SafeHook(value) {
if (!(this instanceof SafeHook)) {
return new SafeHook(value);
}
this.value = value;
}
SafeHook.prototype.hook = function hook(elem, propName) {
// jscs:disable
try {
elem[propName] = this.value;
} catch (error) {
/* ignore */
}
// jscs:enable
};
module.exports = SafeHook;