export type ShouldUpdateFunc<T> = (prev: T | undefined, next: T) => boolean;
/**
 * 保存上一次状态的 Hook。
 * @param state 初始state
 * @param shouldUpdate 判断是否更新的函数
 */
export default function usePrevious<T>(state: T, shouldUpdate?: ShouldUpdateFunc<T>): T | undefined;
