MCPcopy Create free account
hub / github.com/Lobos/react-ui / deprecateObjectProperties

Function deprecateObjectProperties

docs/lib/ReactRouter.js:2136–2164  ·  view source on GitHub ↗
(object, message)

Source from the content-addressed store, hash-verified

2134 // wraps an object in a membrane to warn about deprecated property access
2135
2136 function deprecateObjectProperties(object, message) {
2137 if (!useMembrane) return object;
2138
2139 var membrane = {};
2140
2141 var _loop = function (prop) {
2142 if (typeof object[prop] === 'function') {
2143 membrane[prop] = function () {
2144 false ? _routerWarning2['default'](false, message) : undefined;
2145 return object[prop].apply(object, arguments);
2146 };
2147 } else {
2148 Object.defineProperty(membrane, prop, {
2149 configurable: false,
2150 enumerable: false,
2151 get: function get() {
2152 false ? _routerWarning2['default'](false, message) : undefined;
2153 return object[prop];
2154 }
2155 });
2156 }
2157 };
2158
2159 for (var prop in object) {
2160 _loop(prop);
2161 }
2162
2163 return membrane;
2164 }
2165
2166 module.exports = exports['default'];
2167

Callers

nothing calls this directly

Calls 1

_loopFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…