본문으로 건너뛰기

인터페이스: 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&lt;TFn>

debouncer

Debouncer&lt;TFn>

반환값

void


trailing?

optional trailing: boolean;

정의 위치: debouncer.ts:79

타임아웃의 후행 시점에 실행할지 여부입니다. 기본값은 true입니다.


wait

wait: number | (debouncer) => number;

정의 위치: debouncer.ts:85

함수를 실행하기 전의 지연 시간(밀리초)입니다. 숫자 또는 숫자를 반환하는 함수일 수 있습니다. 기본값은 0ms입니다.