// @validatePreserveExistingMemoizationGuarantees @enableOptionalDependencies import {identity, ValidateMemoization} from 'shared-runtime'; import {useMemo} from 'react'; function Component({arg}) { const data = useMemo(() => { return arg?.items.edges?.nodes.map(identity); }, [arg?.items.edges?.nodes]); return ( ); } export const FIXTURE_ENTRYPOINT = { fn: Component, params: [{arg: null}], sequentialRenders: [ {arg: null}, {arg: null}, {arg: {items: {edges: null}}}, {arg: {items: {edges: null}}}, {arg: {items: {edges: {nodes: [1, 2, 'hello']}}}}, {arg: {items: {edges: {nodes: [1, 2, 'hello']}}}}, ], };