INNER CODE UNIT · TypeScript
resolvePersistedSubtrees
margelo/react-native-runtimes · packages/state/src/index.ts:377
function resolvePersistedSubtrees<TState>(
persist: SharedStorePersistOptions<TState> | undefined,
name: string,
nativeSubtreeKeys: readonly string[],
): Map<string, string> {
if (!persist) {
return new Map();
}
const version = typeof persist === 'object' ? persist.version ?? 1 : 1;
const baseKey =
typeof persist === 'object' && persist.key ? persist.key : name;
const selectedSubtrees =
typeof persist === 'object' && persist.subtrees?.length
? persist.subtrees.map(pathKey)
: nativeSubtreeKeys;
return new Map(