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