🔥

Тред (Антон Кастрицкий)


Что вам больше всего не хватает в typescript? Я начну 👇👇👇

Возможность сапресить конкретную ошибку, что бы в случае замены на другую я был уведомлён об этом
notion image

Возможность указывать текст кастомной ошибки, вместо подсовывания never, например через ключевое слово или вспомогательный дженерик raise
notion image

PS: Я в курсе что это самый примитивный кейс и его можно обработать с помощую органичения на тип дженерик параметра

Управление вариативностью дженериков, по аналогии с flow, скажем введением еще пары ключевых слов вроде is и narrows для описания ограничений дженерик параметров
notion image

И последнее это уметь отличать объекты с ключём и значением undefined от пустых объектов
notion image

Если вам нравится эта тема и вы не подписаны на why_typescript_is_bad - зря зря зря. Пишем всю правду под предвадительством @artalar_dev t.me/why_typescript…

Дженерики не отпускают: хочу обратносовместимую возможность указывать что пользователь должен явно прокидывать дженерик и необязательность прокидывать все дженерики за раз
notion image

Ошибочка: оригинальный автор @stuneak