Skip to content

restrictAfter

Subhajit Sahu edited this page Aug 7, 2022 · 1 revision

Restrict a function to be used only after a certain number of calls.

Alternatives: restrict, restrictOnce, restrictBefore, restrictAfter.


function restrictAfter(x, n)
// x: a function
// n: number of calls after which it is usable

const xasyncfn = require('extra-async-function');


var count = 0;
var fn = xasyncfn.restrictAfter(x => ++count, 3);
for (var i=0; i<10; ++i)
  fn(i);
count;
// → 7


References

Clone this wiki locally