TypeScript позволил мне передать идентификатор пользователя туда, где ожидается идентификатор заказа
Псевдонимы типов не создают отдельные типы в TypeScript. Брендированные типы — да, и они могут защитить вас от перепутывания идентификаторов на этапе компиляции.
В прошлом квартале мы допустили баг, из-за которого вернули деньги не тому клиенту. Функция получила идентификатор пользователя там, где ожидала идентификатор…