인터페이스: DebouncerOptions<TFn>
정의 위치: debouncer.ts:49
디바운스된 함수를 구성하기 위한 옵션입니다.
타입 매개변수
TFn
TFn extends AnyFunction
속성
enabled?
optional enabled: boolean | (debouncer) => boolean;
정의 위치: debouncer.ts:55
디바운서의 활성화 여부입니다. 비활성화되면 maybeExecute가 어떤 실행도 트리거하지 않습니다. 불리언 또는 불리언을 반환하는 함수일 수 있습니다. 기본값은 true입니다.
initialState?
optional initialState: Partial<DebouncerState<TFn>>;
정의 위치: debouncer.ts:59
디바운서의 초기 상태입니다.
key?
optional key: string;
정의 위치: debouncer.ts:64
디바운서를 식별하는 키입니다. 제공하면 해당하는 경우 개발자 도구와 PacerProvider에서 이 키로 디바운서를 식별합니다.
leading?
optional leading: boolean;
정의 위치: debouncer.ts:70
타임아웃의 선행 시점에 실행할지 여부입니다. 첫 번째 호출은 즉시 실행되고 나머지 호출은 지연 시간 동안 대기합니다. 기본값은 false입니다.
onExecute()?
optional onExecute: (args, debouncer) => void;
정의 위치: debouncer.ts:74
함수가 실행된 후 호출되는 콜백 함수입니다.
매개변수
args
Parameters<TFn>
debouncer
Debouncer<TFn>
반환값
void
trailing?
optional trailing: boolean;
정의 위치: debouncer.ts:79
타임아웃의 후행 시점에 실행할지 여부입니다. 기본값은 true입니다.
wait
wait: number | (debouncer) => number;
정의 위치: debouncer.ts:85
함수를 실행하기 전의 지연 시간(밀리초)입니다. 숫자 또는 숫자를 반환하는 함수일 수 있습니다. 기본값은 0ms입니다.