UNPKG

@plq/use-persisted-state

Version:
15 lines (11 loc) 282 B
import React from 'react' import { isFunction } from '@plq/is' export default function <T>(newState: React.SetStateAction<T>, state: T): T { let newValue: T if (isFunction(newState)) { newValue = newState(state) } else { newValue = newState } return newValue }