debounce-micro
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

debounce-micro

wrap a function in a debounce microtask

🔧 Install · 🧩 Example · 📜 API docs · 🔥 Releases · 💪🏼 Contribute · 🖐️ Help


Install

$ npm i debounce-micro

Example

let x = 0
const fn = debounce((y: number) => (x += y))
fn(1)
fn(2)
expect(x).toEqual(0)
queueMicrotask(() => {
  expect(x).toEqual(2) // instead of 3
  done()
})

API

Table of Contents

debounce

src/index.ts:8-33

Wraps a function in a debounce microtask.

Parameters

  • inner function (...args: Array<any>): any The function to wrap in the debounce

Returns any A debounced function

Contribute

Fork or edit and submit a PR.

All contributions are welcome!

License

MIT © 2021 stagas

Readme

Keywords

Package Sidebar

Install

npm i debounce-micro

Weekly Downloads

28

Version

2.0.0

License

MIT

Unpacked Size

10.5 kB

Total Files

9

Last publish

Collaborators

  • stagas