UNPKG

@z-cloud/virtual-vanilla

Version:

提供跨平台(浏览器,小程序)的虚拟列表公共基类

11 lines 644 B
export declare const canUseDom: boolean; type CompareFn<T extends (...args: any[]) => any> = (next: Parameters<T>, previous: Parameters<T>) => boolean; type MemoFnType = (this: any, ...args: any[]) => any; type MemoizedFn<T extends MemoFnType> = { clear: () => void; (this: ThisParameterType<T>, ...args: Parameters<T>): ReturnType<T>; }; export declare function memoFnResult<T extends MemoFnType>(memoFn: T, isEqual?: CompareFn<T>): MemoizedFn<T>; export declare const debounce: (fn: (...arg: any[]) => any, wait: number) => (this: any, targetWindow: Window, ...args: Array<any>) => void; export {}; //# sourceMappingURL=utils.d.ts.map