UNPKG

vue-hooks-plus

Version:
20 lines (19 loc) 306 B
function useLockFn(fn) { let lock = false; return async (...args) => { if (lock) return; lock = true; try { const ret = await fn(...args); lock = false; return ret; } catch (e) { lock = false; throw e; } }; } export { useLockFn as default };