diff --git a/packages/fineui/typescript/core/base.ts b/packages/fineui/typescript/core/base.ts index e347747cf..1ff0d2868 100644 --- a/packages/fineui/typescript/core/base.ts +++ b/packages/fineui/typescript/core/base.ts @@ -1,3 +1,4 @@ +import { LodashDebounce } from 'lodash/fp'; import { Widget } from "./widget"; type UnionToIntersection = ( @@ -320,7 +321,14 @@ export declare function once(func: Function): Function; export declare function partial(func: Function, ...partials: any): Function; -export declare function debounce(func: T, wait?: number, options?: any): T; +// from @types/lodash +interface DebouncedFunc any> { + (...args: Parameters): ReturnType | undefined; + cancel(): void; + flush(): ReturnType | undefined; +} + +export declare function debounce any>(func: T, wait?: number, options?: any): DebouncedFunc; export declare function throttle(func: T, wait?: number, options?: any): T;