본문으로 건너뛰기

인터페이스: AsyncDebouncerState<TFn>

정의 위치: async-debouncer.ts:8

타입 매개변수

TFn

TFn extends AnyAsyncFunction

속성

canLeadingExecute

canLeadingExecute: boolean;

정의 위치: async-debouncer.ts:12

디바운서가 타임아웃의 선행 시점에 실행될 수 있는지 여부입니다.


errorCount

errorCount: number;

정의 위치: async-debouncer.ts:16

오류가 발생한 함수 실행 횟수입니다.


isExecuting

isExecuting: boolean;

정의 위치: async-debouncer.ts:20

디바운스된 함수가 현재 비동기로 실행 중인지 여부입니다.


isPending

isPending: boolean;

정의 위치: async-debouncer.ts:24

디바운서가 실행을 트리거할 타임아웃을 기다리고 있는지 여부입니다.


lastArgs

lastArgs: Parameters<TFn> | undefined;

정의 위치: async-debouncer.ts:28

가장 최근의 maybeExecute 호출에 전달된 인수입니다.


lastResult

lastResult: Awaited<ReturnType<TFn>> | undefined;

정의 위치: async-debouncer.ts:32

가장 최근에 성공한 함수 실행의 결과입니다.


maybeExecuteCount

maybeExecuteCount: number;

정의 위치: async-debouncer.ts:36

maybeExecute가 호출된 횟수입니다(감소율 계산용).


settleCount

settleCount: number;

정의 위치: async-debouncer.ts:40

성공 또는 오류로 완료된 함수 실행 횟수입니다.


status

status: "disabled" | "idle" | "executing" | "pending" | "settled";

정의 위치: async-debouncer.ts:44

현재 실행 상태입니다. 활성 상태가 아니면 'idle', 대기 중이면 'pending', 실행 중이면 'executing', 완료되면 'settled'입니다.


successCount

successCount: number;

정의 위치: async-debouncer.ts:48

성공적으로 완료된 함수 실행 횟수입니다.