@@ -19,24 +19,32 @@ import {
1919
2020const fn = ( ) => { } ;
2121const asyncFn = async ( ) => { } ;
22+ const genFn = function * ( ) { } ;
2223const timeout = 5 ;
2324const testName = 'Test name' ;
2425const testTable = [ [ 1 , 2 ] ] ;
2526
2627// https://jestjs.io/docs/en/api#methods
2728expectType < void > ( afterAll ( fn ) ) ;
2829expectType < void > ( afterAll ( asyncFn ) ) ;
30+ expectType < void > ( afterAll ( genFn ) ) ;
2931expectType < void > ( afterAll ( fn , timeout ) ) ;
3032expectType < void > ( afterEach ( fn ) ) ;
3133expectType < void > ( afterEach ( asyncFn ) ) ;
34+ expectType < void > ( afterEach ( genFn ) ) ;
3235expectType < void > ( afterEach ( fn , timeout ) ) ;
3336expectType < void > ( beforeAll ( fn ) ) ;
3437expectType < void > ( beforeAll ( asyncFn ) ) ;
38+ expectType < void > ( beforeAll ( genFn ) ) ;
3539expectType < void > ( beforeAll ( fn , timeout ) ) ;
3640expectType < void > ( beforeEach ( fn ) ) ;
3741expectType < void > ( beforeEach ( asyncFn ) ) ;
42+ expectType < void > ( beforeEach ( genFn ) ) ;
3843expectType < void > ( beforeEach ( fn , timeout ) ) ;
3944
45+ expectType < void > ( test ( testName , fn ) ) ;
46+ expectType < void > ( test ( testName , asyncFn ) ) ;
47+ expectType < void > ( test ( testName , genFn ) ) ;
4048expectType < void > ( test . each ( testTable ) ( testName , fn ) ) ;
4149expectType < void > ( test . each ( testTable ) ( testName , fn , timeout ) ) ;
4250expectType < void > ( test . only . each ( testTable ) ( testName , fn ) ) ;
0 commit comments