UNPKG

@bemedev/app-react

Version:
6 lines 477 B
import type { SubType } from '@bemedev/app-ts/lib/types'; type Fn<P extends any[] = any, R = any> = (...arg: P) => R; type KeysFn<T extends object = object> = keyof SubType<T, Fn>; export declare function reFunction<T extends object = object, FnKey extends KeysFn<T> = KeysFn<T>>(object: T, fn: FnKey): (...args: T[FnKey] extends (...args: infer P) => any ? P : any[]) => T[FnKey] extends (...args: any) => infer R ? R : any; export {}; //# sourceMappingURL=reFunction.d.ts.map