INNER CODE UNIT · TypeScript
parseState
margelo/react-native-runtimes · packages/state/src/index.ts:231
function parseState<TState>(stateJson: string): TState {
return JSON.parse(stateJson) as TState;
}
function stringifyState<TState>(state: TState): string {
return JSON.stringify(state);
}
function resolveNextState<TState>(
currentState: TState,
partial:
| TState
| Partial<TState>
| ((state: TState) => TState | Partial<TState>),
replace: boolean,
): TState {
const partialState =
typeof partial === 'function'