MCPcopy Create free account
hub / github.com/microsoft/SandDance / addDeprecatedPropsToPropPrototype

Function addDeprecatedPropsToPropPrototype

docs/app/js/sanddance-app.js:88037–88059  ·  view source on GitHub ↗
(defaultProps, deprecatedProps)

Source from the content-addressed store, hash-verified

88035 return defaultProps;
88036}
88037function addDeprecatedPropsToPropPrototype(defaultProps, deprecatedProps) {
88038 var _loop = function _loop(propName) {
88039 Object.defineProperty(defaultProps, propName, {
88040 enumerable: false,
88041 set: function set(newValue) {
88042 var nameStr = "".concat(this.id, ": ").concat(propName);
88043 var _iterator = _createForOfIteratorHelper(deprecatedProps[propName]), _step;
88044 try {
88045 for(_iterator.s(); !(_step = _iterator.n()).done;){
88046 var newPropName = _step.value;
88047 if (!hasOwnProperty(this, newPropName)) this[newPropName] = newValue;
88048 }
88049 } catch (err) {
88050 _iterator.e(err);
88051 } finally{
88052 _iterator.f();
88053 }
88054 (0, _logDefault.default).deprecated(nameStr, deprecatedProps[propName].join("/"))();
88055 }
88056 });
88057 };
88058 for(var propName1 in deprecatedProps)_loop(propName1);
88059}
88060function addAsyncPropsToPropPrototype(defaultProps, propTypes) {
88061 var defaultValues = {};
88062 var descriptors = {};

Callers 1

Calls 1

_loopFunction · 0.70

Tested by

no test coverage detected