import type React from 'react' import { isFunction } from '@plq/is' export default function (newState: React.SetStateAction, state: T): T { let newValue: T if (isFunction(newState)) { newValue = newState(state) } else { newValue = newState } return newValue }