UNPKG

wana

Version:

Easy observable state for React

29 lines (24 loc) 706 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var symbols = require('./shared/c9633b27.js'); const shims = [ [Object, ["keys", "values", "entries"]], [Array, ["from"]] ]; shims.forEach(([namespace, keys]) => keys.forEach((key) => { const fn = namespace[key]; const shim = (...args) => { const target = args[0] && args[0][symbols.$$]; if (target) { symbols.observe(target, symbols.$O); args[0] = target; } return fn(...args); }; symbols.setHidden(shim, "name", fn.name); Object.defineProperty(namespace, key, { get: () => symbols.globals.observe ? shim : fn }); })); exports.shims = shims; //# sourceMappingURL=shims.js.map