@mt-kit/utils
Version:
15 lines (14 loc) • 463 B
TypeScript
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 {};