Slide 11
Slide 11 text
Middleware
≒ Handler => Handler
(
req: Req, resp: RespWriter,
next: (Req, RespWriter) => Promise,
) => Promise
↓引数順を入れ替えると
(
next: (Req, RespWriter) => Promise,
req: Req, resp: RespWriter,
) => Promise
↓カリー化 (一部だけ)
(next: (Req, RespWriter) => Promise)
=> (req: Req, resp: RespWriter)
=> Promise