Skip to content

lockFn ​

▸ lockFn(fn): (...args: any[]) => Promise<any>

函数处于锁定状态时,执行该函数会返回 undefined

当需要通过返回值来判断当前函数是否处于锁定状态时,fn 的返回值应当避免出现 undefined 原则上不推荐使用 undefined 作为函数是否锁定的依据

参数 ​

NameTypeDescription
fn(...args: any[]) => Promise<any>需要加锁的函数,该函数必须返回 Promise

返回值 ​

fn

▸ (...args): Promise<any>

参数 ​
NameType
...argsany[]
返回值 ​

Promise<any>

源码 ​

lock-fn.js