UNPKG

1.21 kBTypeScriptView Raw
1interface MockInt {
2 id: number;
3 someValue?: boolean | null;
4 getNumber: () => number;
5 getNumberWithMockArg: (mock: any) => number;
6 getSomethingWithArgs: (arg1: number, arg2: number) => number;
7 getSomethingWithMoreArgs: (arg1: number, arg2: number, arg3: number) => number;
8}
9declare class Test1 implements MockInt {
10 readonly id: number;
11 deepProp: Test2;
12 private readonly anotherPart;
13 constructor(id: number);
14 ofAnother(test: Test1): number;
15 getNumber(): number;
16 getNumberWithMockArg(mock: any): number;
17 getSomethingWithArgs(arg1: number, arg2: number): number;
18 getSomethingWithMoreArgs(arg1: number, arg2: number, arg3: number): number;
19}
20declare class Test2 {
21 deeperProp: Test3;
22 getNumber(num: number): number;
23 getAnotherString(str: string): string;
24}
25declare class Test3 {
26 getNumber(num: number): number;
27}
28export interface FunctionWithPropsMockInt {
29 (arg1: number): number;
30 prop: number;
31 nonDeepProp: (arg: Test1) => number;
32 deepProp: Test2;
33}
34export declare class Test6 {
35 id: number;
36 funcValueProp: FunctionWithPropsMockInt;
37 constructor(funcValueProp: FunctionWithPropsMockInt, id: number);
38}
39export {};