@@ -129,8 +129,34 @@ declare const { body }: Dispatcher.ResponseData;
129129
130130// compose
131131{
132- expectAssignable < Dispatcher . ComposedDispatcher > ( new Dispatcher ( ) . compose ( new Dispatcher ( ) . dispatch , new Dispatcher ( ) . dispatch ) )
133- expectAssignable < Dispatcher . ComposedDispatcher > ( new Dispatcher ( ) . compose ( [ new Dispatcher ( ) . dispatch , new Dispatcher ( ) . dispatch ] ) )
132+ expectAssignable < Dispatcher . ComposedDispatcher > ( new Dispatcher ( ) . compose (
133+ ( dispatcher ) => {
134+ expectAssignable < Dispatcher [ 'dispatch' ] > ( dispatcher ) ;
135+ return ( opts , handlers ) => {
136+ expectAssignable < Dispatcher . DispatchOptions > ( opts ) ;
137+ expectAssignable < Dispatcher . DispatchHandlers > ( handlers ) ;
138+ return dispatcher ( opts , handlers )
139+ }
140+ }
141+ ) )
142+ expectAssignable < Dispatcher . ComposedDispatcher > ( new Dispatcher ( ) . compose ( [
143+ ( dispatcher ) => {
144+ expectAssignable < Dispatcher [ 'dispatch' ] > ( dispatcher ) ;
145+ return ( opts , handlers ) => {
146+ expectAssignable < Dispatcher . DispatchOptions > ( opts ) ;
147+ expectAssignable < Dispatcher . DispatchHandlers > ( handlers ) ;
148+ return dispatcher ( opts , handlers )
149+ }
150+ } ,
151+ ( dispatcher ) => {
152+ expectAssignable < Dispatcher [ 'dispatch' ] > ( dispatcher ) ;
153+ return ( opts , handlers ) => {
154+ expectAssignable < Dispatcher . DispatchOptions > ( opts ) ;
155+ expectAssignable < Dispatcher . DispatchHandlers > ( handlers ) ;
156+ return dispatcher ( opts , handlers )
157+ }
158+ }
159+ ] ) )
134160}
135161
136162{
0 commit comments