UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

10 lines (9 loc) 413 B
/// <reference types="jest" /> declare type GenericFunction = (...args: any[]) => any; declare type PickByTypeKeyFilter<T, C> = { [K in keyof T]: T[K] extends C ? K : never; }; declare type KeysByType<T, C> = PickByTypeKeyFilter<T, C>[keyof T]; declare type MethodsOf<T> = KeysByType<Required<T>, GenericFunction>; export declare function mock<T>(...mockedMethods: MethodsOf<T>[]): jest.Mocked<T>; export {};