INNER CODE UNIT · TypeScript

getValueAtSegments

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

function getValueAtSegments<TValue>(
  state: unknown,
  segments: readonly string[],
): TValue {
  return segments.reduce<unknown>((value, segment) => {
    if (value == null || typeof value !== 'object') {
      return undefined;
    }
    return (value as Record<string, unknown>)[segment];
  }, state) as TValue;
}

function setValueAtSegments<TState>(
  state: TState,
  segments: readonly string[],
  value: unknown,
): TState {
  if (segments.length === 0) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…