UNPKG

@planjs/utils

Version:

🔧 Common tools collection

14 lines (13 loc) 362 B
/** * 获取一个锁 * @return lock 获得锁 * unLock 解锁,promise.resolve * exit 退出,promise.reject * @category Promise */ declare function singleLock<T = any>(): { lock: () => Promise<void> | Promise<T>; unLock: <T_1>(args: T_1) => void; exit: <R = any>(args?: R | undefined) => void; }; export default singleLock;