@nielse63/debounce
Lightweight debounce function for node
Installation
Install with Yarn or npm
yarn add --dev @nielse63/debounce
npm install --save-dev @nielse63/debounce
Usage
const debounce = require('@nielse63/debounce');
const fn = () => {
// some expensive function...
};
debounce(fn); // executed after 250ms
API
debounce(callback[, delay, immediate])
Name | Type | Description | Default |
---|---|---|---|
callback | Function | Callback to execute after delay
|
undefined |
delay | Number | Delay, in ms, before executing callback
|
250 |
immediate | Boolean | Whether or not to run the function immediately | false |
Return Value
Function
- The wrapper to execute the callback
Contributing
Development Setup
This project uses a monorepo setup that requires using Yarn because it relies on Yarn workspaces. Clone the repo and install the dependencies:
git clone https://github.com/nielse63/nielse63.git
cd nielse63
yarn