
Код:
Еще и хендлер придется нагружать приведением типа, чтобы обратиться к params.
Ну ет Вы вообще придрались) Под params:* я понимал скорее ...params. если быть точным, то там должны быть конкретные типизированые параметры в нужном их числе (добавил в ответ на замечание о кастомных событиях). А насчет лени и ожирения кода - это еще как посмотреть. Если диспатчить из нескольких мест одно и то же, то еще не факт, что так жирнее будет.