- 
                Notifications
    You must be signed in to change notification settings 
- Fork 0
restrictBefore
        Subhajit Sahu edited this page Jul 29, 2022 
        ·
        2 revisions
      
    Restrict a function to be used only upto a certain number of calls.
Alternatives: restrict, restrictOnce, restrictBefore, restrictAfter.
function restrictBefore(x, n)
// x: a function
// n: number of calls upto which it is usableconst xfunction = require('extra-function');
var count = 0;
var fn = xfunction.restrictBefore(x => ++count, 3);
for (var i=0; i<10; ++i)
  fn(i);
count;
// → 3