0
ミドルウェアの登録のための具体的なケースでは、コールバック関数の正確なパラメータを定義したいと思います。ミドルウェアは、三つの引数(req
、req
とnext
)を取り、それゆえ私のインターフェイスは、次のようになります。コールバックインターフェイス
interface MiddlewareInterface {
(req, res, next): void
}
それのための単純化されたクラス:悲しいことに、これはまだ許可されている
class Application {
protected app;
registerMiddleware(callback: MiddlewareInterface): void {
this.app.use(callback);
}
}
registerMiddleware(() => { /* ... */ });
しかし、なぜですか?
同じことを言っている公式ドキュメントは次のとおりです。https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html#optional-parameters-in-callbacks – y2bd
残念ですが...。ありがとう:) – nehalist