|
@@ -67,9 +67,9 @@ export const TAB_COLORS = [
|
|
|
|
|
|
|
|
export function serializeFunction <T extends () => Promise<any>> (fn: T): T {
|
|
export function serializeFunction <T extends () => Promise<any>> (fn: T): T {
|
|
|
let queue = Promise.resolve()
|
|
let queue = Promise.resolve()
|
|
|
- return (...args) => {
|
|
|
|
|
|
|
+ return ((...args) => {
|
|
|
const res = queue.then(() => fn(...args))
|
|
const res = queue.then(() => fn(...args))
|
|
|
queue = res.catch(() => null)
|
|
queue = res.catch(() => null)
|
|
|
return res
|
|
return res
|
|
|
- }
|
|
|
|
|
|
|
+ }) as T
|
|
|
}
|
|
}
|