export interface IOnlyOption { type?: boolean | 'merge' | 'error' /** 请求延迟, 用来避免请求处理速度较快情况下的并发请求 */ delay?: number /** 错误消息, 默认: '您的操作太快了' */ message?: string } /** 请求防抖 - 唯一请求, 默认: 'merge', 可通过 设置 false 关闭. * @param {'merge'| 'skip' | 'error'} type 防抖方式 * - merge | 合并重复请求 * - skip | 出现重复请求时, 忽略 * - error | 出现重复请求时, 抛出异常 * @param {number} delay 请求时延, 通过延时函数, 将在一定时间段内发起的请求进行合并, 对节约请求资源很有帮助 * @param {Function} checker 自定义重复请求检查方法 */ export type TOnly = boolean | 'merge' | 'error' | IOnlyOption