import { MutableRefObject } from 'react'; import { DebouncedFunc } from 'lodash'; /** * react 自定义hook * @param initState 初始化数据 * @param wait 防抖时间 * @returns setState: (state) => void */ export default function useSyncState(initState: T, wait?: number): [MutableRefObject, DebouncedFunc<(state: T) => void> | ((state: T) => void)];