declare type UpdateStateParam<T> = Partial<T> | ((s: T) => Partial<T>);
declare type UpdateState<T> = (p: UpdateStateParam<T>) => void;
/**
 * useState 类似 this.setState 可以传入部分字段更新
 * @param state 状态
 */
declare const useStateUpdate: <T>(state: T | (() => T)) => [T, UpdateState<T>];
export default useStateUpdate;
