summaryrefslogtreecommitdiffstats
path: root/node_modules/mongoose/lib/helpers/once.js
blob: 02675799c38b1bb0cf6bd67f398dd3ac1ff82784 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
'use strict';

module.exports = function once(fn) {
  let called = false;
  return function() {
    if (called) {
      return;
    }
    called = true;
    return fn.apply(null, arguments);
  };
};