INNER CODE UNIT · TypeScript

uniqueSubtrees

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

function uniqueSubtrees<TState, TAction>(
  initialState: TState,
  slices?: SharedStoreSliceReducers<TState, TAction>,
  subtrees?: readonly SharedStoreSubtreeKey<TState>[],
): SharedStoreSubtreeKey<TState>[] {
  const keys = subtrees?.length
    ? subtrees
    : slices
    ? (Object.keys(slices) as SharedStoreSubtreeKey<TState>[])
    : topLevelKeys(initialState);
  return Array.from(new Set(keys));
}

function resolvePersistedSubtrees<TState>(
  persist: SharedStorePersistOptions<TState> | undefined,
  name: string,
  nativeSubtreeKeys: readonly string[],
): Map<string, string> {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…