Browse Source

无jira任务 补充类型

es6
jian 2 years ago
parent
commit
50ebdd650f
  1. 10
      packages/fineui/typescript/core/base.ts

10
packages/fineui/typescript/core/base.ts

@ -1,3 +1,4 @@
import { LodashDebounce } from 'lodash/fp';
import { Widget } from "./widget"; import { Widget } from "./widget";
type UnionToIntersection<Union> = ( type UnionToIntersection<Union> = (
@ -320,7 +321,14 @@ export declare function once(func: Function): Function;
export declare function partial(func: Function, ...partials: any): Function; export declare function partial(func: Function, ...partials: any): Function;
export declare function debounce<T extends Function>(func: T, wait?: number, options?: any): T; // from @types/lodash
interface DebouncedFunc<T extends (...args: any[]) => any> {
(...args: Parameters<T>): ReturnType<T> | undefined;
cancel(): void;
flush(): ReturnType<T> | undefined;
}
export declare function debounce<T extends (...args: any[]) => any>(func: T, wait?: number, options?: any): DebouncedFunc<T>;
export declare function throttle<T extends Function>(func: T, wait?: number, options?: any): T; export declare function throttle<T extends Function>(func: T, wait?: number, options?: any): T;

Loading…
Cancel
Save