@types/jest
Advanced tools
Comparing version 25.1.1 to 25.1.2
@@ -286,2 +286,8 @@ // Type definitions for Jest 25.1 | ||
: never; | ||
function spyOn<T extends {}, M extends ConstructorPropertyNames<Required<T>>>( | ||
object: T, | ||
method: M | ||
): Required<T>[M] extends new (...args: any[]) => any | ||
? SpyInstance<InstanceType<Required<T>[M]>, ConstructorArgsType<Required<T>[M]>> | ||
: never; | ||
/** | ||
@@ -307,2 +313,3 @@ * Indicates that the module system should never return a mocked version of | ||
type ArgsType<T> = T extends (...args: infer A) => any ? A : never; | ||
type ConstructorArgsType<T> = T extends new (...args: infer A) => any ? A : never; | ||
type RejectedValue<T> = T extends PromiseLike<any> ? any : never; | ||
@@ -315,2 +322,4 @@ type ResolvedValue<T> = T extends PromiseLike<infer U> ? U | T : never; | ||
string; | ||
type ConstructorPropertyNames<T> = { [K in keyof T]: T[K] extends new (...args: any[]) => any ? K : never }[keyof T] & | ||
string; | ||
@@ -317,0 +326,0 @@ interface DoneCallback { |
{ | ||
"name": "@types/jest", | ||
"version": "25.1.1", | ||
"version": "25.1.2", | ||
"description": "TypeScript definitions for Jest", | ||
@@ -145,4 +145,4 @@ "license": "MIT", | ||
}, | ||
"typesPublisherContentHash": "be08fa311fffb35fef4133bfdb6579942c3f19d1212961165e7340ccff909472", | ||
"typesPublisherContentHash": "a2536416ba5577a8e59e5b5434307c72044539ceaa59f46007dba8fe76cc791b", | ||
"typeScriptVersion": "3.0" | ||
} |
@@ -11,3 +11,3 @@ # Installation | ||
### Additional Details | ||
* Last updated: Wed, 29 Jan 2020 21:49:45 GMT | ||
* Last updated: Thu, 06 Feb 2020 17:56:06 GMT | ||
* Dependencies: none | ||
@@ -14,0 +14,0 @@ * Global values: `afterAll`, `afterEach`, `beforeAll`, `beforeEach`, `describe`, `expect`, `fail`, `fdescribe`, `fit`, `it`, `jasmine`, `jest`, `pending`, `spyOn`, `test`, `xdescribe`, `xit`, `xtest` |
67911
1417