MCPcopy Index your code
hub / github.com/react/react / upgradeUnserializable

Function upgradeUnserializable

packages/react-devtools-shared/src/hydration.js:747–807  ·  view source on GitHub ↗
(destination: Object, source: Object)

Source from the content-addressed store, hash-verified

745}
746
747function upgradeUnserializable(destination: Object, source: Object) {
748 Object.defineProperties(destination, {
749 // $FlowFixMe[invalid-computed-prop]
750 [meta.inspected]: {
751 configurable: true,
752 enumerable: false,
753 value: !!source.inspected,
754 },
755 // $FlowFixMe[invalid-computed-prop]
756 [meta.name]: {
757 configurable: true,
758 enumerable: false,
759 value: source.name,
760 },
761 // $FlowFixMe[invalid-computed-prop]
762 [meta.preview_long]: {
763 configurable: true,
764 enumerable: false,
765 value: source.preview_long,
766 },
767 // $FlowFixMe[invalid-computed-prop]
768 [meta.preview_short]: {
769 configurable: true,
770 enumerable: false,
771 value: source.preview_short,
772 },
773 // $FlowFixMe[invalid-computed-prop]
774 [meta.size]: {
775 configurable: true,
776 enumerable: false,
777 value: source.size,
778 },
779 // $FlowFixMe[invalid-computed-prop]
780 [meta.readonly]: {
781 configurable: true,
782 enumerable: false,
783 value: !!source.readonly,
784 },
785 // $FlowFixMe[invalid-computed-prop]
786 [meta.type]: {
787 configurable: true,
788 enumerable: false,
789 value: source.type,
790 },
791 // $FlowFixMe[invalid-computed-prop]
792 [meta.unserializable]: {
793 configurable: true,
794 enumerable: false,
795 value: !!source.unserializable,
796 },
797 });
798
799 delete destination.inspected;
800 delete destination.name;
801 delete destination.preview_long;
802 delete destination.preview_short;
803 delete destination.size;
804 delete destination.readonly;

Callers 2

fillInPathFunction · 0.85
hydrateFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected