npm.io
1.0.0 • Published 10 years ago

dedup-function

Licence
Apache-2.0
Version
1.0.0
Deps
0
Vulns
0
Weekly
0

JS module to dedup function calls. Requires that your environment has Promise, or that it's been provided by a polyfill.

Usage-

const dedup = require('dedup-function');

function expensiveOperation() {
  // do some stuff
  return 42;
}

const sometimesExpensiveOperation = dedup(expensiveOperation, 5000);
sometimesExpensiveOperation().then(result => {
  console.info('This value is probably going to be 42, is it?', result);
}).catch(err => {
  console.info('Got error', err);
});

Keywords