FullStack JS/TS Developer
Продлевал сегодня домен у реселлера.
Деньги за продление списали, а домен не продлен!
Что за безобразие происходит?
Дело в том, что типизировать коллбек у EventEmitter под конкретное событие в текучем виде не представляется возможным. Конечно, коллбек можно типизировать объединением типов коллбеков от всех событий, но это породит еще большую неопределенность.
Это известная проблема типизации классического EventEmitter. Однажды я даже создал пакет https://github.com/prKassad/typesafe-typed-event, который решает эту проблему. Однако команда Телеграма сделала классический EventEmitter, который не получится типизировать под конкретное событие.
Но если есть конкретные предложения/улучшения всегда рад PR!
Запилил TypeScript тайпинги для WebApps API. Можно писать с автокомплитом даже на JS. Думаю разработчикам будет полезно https://github.com/prKassad/telegram-webapps-types
Update: домен продлили.