diff --git a/.changeset/pretty-llamas-happen.md b/.changeset/pretty-llamas-happen.md new file mode 100644 index 000000000..0476df312 --- /dev/null +++ b/.changeset/pretty-llamas-happen.md @@ -0,0 +1,5 @@ +--- +'@tanstack/pacer': patch +--- + +lastResult should reflect resolved value diff --git a/packages/pacer/src/async-debouncer.ts b/packages/pacer/src/async-debouncer.ts index d24d721a7..c95bf5ecf 100644 --- a/packages/pacer/src/async-debouncer.ts +++ b/packages/pacer/src/async-debouncer.ts @@ -29,7 +29,7 @@ export interface AsyncDebouncerState { /** * The result from the most recent successful function execution */ - lastResult: ReturnType | undefined + lastResult: Awaited> | undefined /** * Number of times maybeExecute has been called (for reduction calculations) */ diff --git a/packages/pacer/src/async-rate-limiter.ts b/packages/pacer/src/async-rate-limiter.ts index 5ac9be42d..0eb0cff63 100644 --- a/packages/pacer/src/async-rate-limiter.ts +++ b/packages/pacer/src/async-rate-limiter.ts @@ -25,7 +25,7 @@ export interface AsyncRateLimiterState { /** * The result from the most recent successful function execution */ - lastResult: ReturnType | undefined + lastResult: Awaited> | undefined /** * Number of function executions that have been rejected due to rate limiting */ diff --git a/packages/pacer/src/async-throttler.ts b/packages/pacer/src/async-throttler.ts index b6bc30b3a..0fa575354 100644 --- a/packages/pacer/src/async-throttler.ts +++ b/packages/pacer/src/async-throttler.ts @@ -29,7 +29,7 @@ export interface AsyncThrottlerState { /** * The result from the most recent successful function execution */ - lastResult: ReturnType | undefined + lastResult: Awaited> | undefined /** * Number of times maybeExecute has been called (for reduction calculations) */