@modern-kit/utils
Version:
18 lines (16 loc) • 347 B
JavaScript
function once(callback) {
let isCalled = false;
let cachedResult;
const executeOnce = (...args) => {
if (isCalled) {
return cachedResult;
}
const result = callback(...args);
isCalled = true;
cachedResult = result;
return result;
};
return executeOnce;
}
export { once };
//# sourceMappingURL=index.mjs.map