move custom types to jest namespace

This commit is contained in:
antoinebrault 2019-02-08 22:27:03 -05:00
parent 1f5d6d6cc4
commit d4ac3a53a7
2 changed files with 7 additions and 8 deletions

View File

@ -11,10 +11,10 @@ export interface WhenMock<T = any, Y extends any[] = any> extends jest.Mock<T, Y
expectCalledWith(...matchers: Y): WhenMock<T, Y>;
mockReturnValue(value: T): WhenMock<T, Y>;
mockReturnValueOnce(value: T): WhenMock<T, Y>;
mockResolvedValue(value: ResolvedValue<T>): WhenMock<T, Y>;
mockResolvedValueOnce(value: ResolvedValue<T>): WhenMock<T, Y>;
mockRejectedValue(value: RejectedValue<T>): WhenMock<T, Y>;
mockRejectedValueOnce(value: RejectedValue<T>): WhenMock<T, Y>;
mockResolvedValue(value: jest.ResolvedValue<T>): WhenMock<T, Y>;
mockResolvedValueOnce(value: jest.ResolvedValue<T>): WhenMock<T, Y>;
mockRejectedValue(value: jest.RejectedValue<T>): WhenMock<T, Y>;
mockRejectedValueOnce(value: jest.RejectedValue<T>): WhenMock<T, Y>;
}
export type When = <T, Y extends any[]>(fn: jest.Mock<T, Y>) => WhenMock<T, Y>;

View File

@ -36,10 +36,6 @@ declare var xtest: jest.It;
declare const expect: jest.Expect;
type ArgsType<T> = T extends (...args: infer A) => any ? A : never;
type RejectedValue<T> = T extends PromiseLike<any> ? any : never;
type ResolvedValue<T> = T extends PromiseLike<infer U> ? U | T : never;
interface NodeRequire {
/**
* Returns the actual module instead of a mock, bypassing all checks on
@ -239,6 +235,9 @@ declare namespace jest {
}
type EmptyFunction = () => void;
type ArgsType<T> = T extends (...args: infer A) => any ? A : never;
type RejectedValue<T> = T extends PromiseLike<any> ? any : never;
type ResolvedValue<T> = T extends PromiseLike<infer U> ? U | T : never;
interface DoneCallback {
(...args: any[]): any;