next-tick-debounce

2.0.0 • Public • Published

next-tick-debounce Build Status

Debounce multiple synchronous function calls into a single async call

Install

$ npm install --save next-tick-debounce

Usage

var debounce = require('next-tick-debounce')
var i = 0
var debounced = debounce(function () {
  console.log(i++)  
})

debounced()
debounced()
debounced()

//=> 0 (only called once)

setTimeout(debounced, 10)

//=> 1

The debounced function runs with the last set of arguments/context.

API

debounce(fn) -> function

fn

Required
Type: fn

A function that should run at most once per tick.

License

MIT © Ben Drucker

Package Sidebar

Install

npm i next-tick-debounce

Weekly Downloads

1

Version

2.0.0

License

MIT

Last publish

Collaborators

  • bendrucker