Skip to content

Commit c10af4c

Browse files
committed
generalize handler
1 parent 2b47187 commit c10af4c

File tree

1 file changed

+3
-3
lines changed
  • src/ChainOfResponsibility/Conceptual

1 file changed

+3
-3
lines changed

src/ChainOfResponsibility/Conceptual/index.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
* RU: Интерфейс Обработчика объявляет метод построения цепочки обработчиков. Он
2020
* также объявляет метод для выполнения запроса.
2121
*/
22-
interface Handler {
23-
setNext(handler: Handler): Handler;
22+
interface Handler<Request = string, Result = string> {
23+
setNext(handler: Handler<Request, Result>): Handler<Request, Result>;
2424

25-
handle(request: string): string;
25+
handle(request: Request): Result;
2626
}
2727

2828
/**

0 commit comments

Comments
 (0)