"use strict"; | |
Object.defineProperty(exports, "__esModule", { | |
value: true | |
}); | |
exports.default = onlyOnce; | |
function onlyOnce(fn) { | |
return function () { | |
if (fn === null) throw new Error("Callback was already called."); | |
var callFn = fn; | |
fn = null; | |
callFn.apply(this, arguments); | |
}; | |
} | |
module.exports = exports["default"]; |