import { useState } from 'react'; const useDefault = (defaultValue: TStateType, initialValue: TStateType | (() => TStateType)) => { const [value, setValue] = useState(initialValue); if (value === undefined || value === null) { return [defaultValue, setValue] as const; } return [value, setValue] as const; }; export default useDefault;