인터페이스: ThrottlerOptions<TFn>
정의 위치: throttler.ts:54
스로틀 함수를 구성하는 옵션입니다.
타입 매개변수
TFn
TFn은 AnyFunction을 확장합니다.
속성
enabled?
optional enabled: boolean | (throttler) => boolean;
정의 위치: throttler.ts:60
스로틀러의 활성화 여부입니다. 비활성화되면 maybeExecute가 어떤 실행도 트리거하지 않습니다. boolean 값 또는 boolean을 반환하는 함수일 수 있습니다. 기본값은 true입니다.
initialState?
optional initialState: Partial<ThrottlerState<TFn>>;
정의 위치: throttler.ts:64
스로틀러의 초기 상태입니다.
key?
optional key: string;
정의 위치: throttler.ts:69
스로틀러를 식별하는 키입니다. 제공하면 해당하는 경우 개발자 도구와 PacerProvider에서 이 키로 스로틀러를 식별합니다.
leading?
optional leading: boolean;
정의 위치: throttler.ts:74
타임아웃의 선행 에지에서 실행할지 여부입니다. 기본값은 true입니다.
onExecute()?
optional onExecute: (args, throttler) => void;
정의 위치: throttler.ts:78
함수가 실행된 후 호출되는 콜백 함수입니다.
매개변수
args
Parameters<TFn>
throttler
Throttler<TFn>
반환값
void
trailing?
optional trailing: boolean;
정의 위치: throttler.ts:83
타임아웃의 후행 에지에서 실행할지 여부입니다. 기본값은 true입니다.
wait
wait: number | (throttler) => number;
정의 위치: throttler.ts:89
함수를 한 번만 실행할 수 있는 시간 창의 길이이며, 단위는 밀리초입니다. number 값 또는 number를 반환하는 함수일 수 있습니다. 기본값은 0ms입니다.