@univerjs/core v0.5.0-beta.1 • Docs
Function: debounce()
debounce(func, wait, options)
function debounce<T>(
func,
wait,
options): DebouncedFuncLeading<T>
Creates a debounced function that delays invoking func until after wait milliseconds have elapsed since the last time the debounced function was invoked. The debounced function comes with a cancel method to cancel delayed invocations and a flush method to immediately invoke them. Provide an options object to indicate that func should be invoked on the leading and/or trailing edge of the wait timeout. Subsequent calls to the debounced function return the result of the last func invocation.
Note: If leading and trailing options are true, func is invoked on the trailing edge of the timeout only if the the debounced function is invoked more than once during the wait timeout.
See David Corbacho’s article for details over the differences between _.debounce and _.throttle.
Type Parameters
Type Parameter |
---|
T extends (…args ) => any |
Parameters
Parameter | Type | Description |
---|---|---|
func | T | The function to debounce. |
wait | undefined | number | The number of milliseconds to delay. |
options | DebounceSettingsLeading | The options object. |
Returns
DebouncedFuncLeading
<T
>
Returns the new debounced function.
Defined in
packages/api/tmp/univer-pro/node_modules/.pnpm/@types+lodash@4.17.13/node_modules/@types/lodash/common/function.d.ts:425
debounce(func, wait, options)
function debounce<T>(
func,
wait?,
options?): DebouncedFunc<T>
Type Parameters
Type Parameter |
---|
T extends (…args ) => any |
Parameters
Parameter | Type |
---|---|
func | T |
wait ? | number |
options ? | DebounceSettings |
Returns
DebouncedFunc
<T
>
Defined in
packages/api/tmp/univer-pro/node_modules/.pnpm/@types+lodash@4.17.13/node_modules/@types/lodash/common/function.d.ts:426