UNPKG

@daysnap/utils

Version:
20 lines (18 loc) 515 B
/** * 陷阱圈套 * 主要用于缓存页面下、执行触发 */ interface Trap { list: Record<string, any>; trigger: (id: string, data?: any) => void; create: (id: string, cb: (...args: any[]) => any) => void; delete: (id: string) => void; clear: () => void; } declare const trap: Trap; declare function createTrapInstance<T = any>(id: string): { trigger(data?: T): void; create(cb: (data: T) => void): void; delete(): void; }; export { type Trap, createTrapInstance, trap };