UNPKG

@modern-kit/utils

Version:
20 lines (17 loc) 366 B
'use strict'; 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; } exports.once = once; //# sourceMappingURL=index.cjs.map