Vitaliy Abramov

+2
с 2022

FullStack JS/TS Developer

0 подписчиков
0 подписок

Продлевал сегодня домен у реселлера.
Деньги за продление списали, а домен не продлен!
Что за безобразие происходит?

Дело в том, что типизировать коллбек у EventEmitter под конкретное событие в текучем виде не представляется возможным. Конечно, коллбек можно типизировать объединением типов коллбеков от всех событий, но это породит еще большую неопределенность.

Это известная проблема типизации классического EventEmitter. Однажды я даже создал пакет https://github.com/prKassad/typesafe-typed-event, который решает эту проблему. Однако команда Телеграма сделала классический EventEmitter, который не получится типизировать под конкретное событие.

Но если есть конкретные предложения/улучшения всегда рад PR!

Запилил TypeScript тайпинги для WebApps API. Можно писать с автокомплитом даже на JS. Думаю разработчикам будет полезно https://github.com/prKassad/telegram-webapps-types

2