2.0.0 • Published 2 years ago

debounce-micro v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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 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