export type AnyFunction = (...args: any[]) => any; export type DebounceReturn = (...args: Parameters) => ReturnType extends Promise ? ReturnType : Promise>;