jsunderhood Profile picture
Коллективный аккаунт для фронтенд-разработчиков.

May 23, 2021, 9 tweets

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

Я начну 👇👇👇

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

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

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

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

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

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

t.me/why_typescript…

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

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

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling