reactn
Version:
React, but with built-in global state management.
18 lines (17 loc) • 518 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
function objectGetListener(obj, listener) {
return Object.keys(obj).reduce(function (accumulator, key) {
Object.defineProperty(accumulator, key, {
configurable: false,
enumerable: true,
get: function () {
listener(key);
return obj[key];
}
});
return accumulator;
}, Object.create(null));
}
exports.default = objectGetListener;
;
;