Skip to content

Commit 94aeb43

Browse files
committedMar 22, 2024
update unit test according to new Dispatcher#compose signature (ref nodejs#2982)
1 parent c30c10f commit 94aeb43

File tree

1 file changed

+28
-2
lines changed

1 file changed

+28
-2
lines changed
 

‎test/types/dispatcher.test-d.ts

+28-2
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)
Please sign in to comment.