INNER CODE UNIT · TypeScript

resolveNextState

margelo/react-native-runtimes · packages/state/src/index.ts:239

function resolveNextState<TState>(
  currentState: TState,
  partial:
    | TState
    | Partial<TState>
    | ((state: TState) => TState | Partial<TState>),
  replace: boolean,
): TState {
  const partialState =
    typeof partial === 'function'
      ? (partial as (state: TState) => TState | Partial<TState>)(currentState)
      : partial;

  if (
    replace ||
    typeof partialState !== 'object' ||
    partialState === null ||
    Array.isArray(partialState)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…