UNPKG

@mt-kit/utils

Version:
15 lines (14 loc) 463 B
interface IOptions { /** * 输入第一个字符的时候,是否触发,默认 true */ leading?: boolean; /** * 输入最后一个字符的时候,是否触发,默认 false */ trailing?: boolean; } export default function throttle<T extends (...args: unknown[]) => unknown>(func: Function, wait?: number, options?: IOptions): ((...args: Parameters<T>) => Promise<ReturnType<T>>) & { cancel: () => void; }; export {};