9 lines
160 B
JavaScript
9 lines
160 B
JavaScript
const once = fn => {
|
|
let called = false;
|
|
return function(...args) {
|
|
if (called) return;
|
|
called = true;
|
|
return fn.apply(this, args);
|
|
};
|
|
};
|
|
module.exports = once |