Цитата:
|
Цитата:
Начинают писать... Делают кучу опечаток... Передают аргументы абы как... Потом не могут все это поправить. Тут как бы еще с размерами проектов определиться - маленький - средний - большой Как измерять? :D Например 10 человек разрабатывали что-то 1 год... Это какой размер? |
Цитата:
Особенно это помогает при работе с внешними данными: отпадает нужда каждый раз смотреть в консоли набор каких данных вернул сервер. |
Цитата:
|
Цитата:
|
Хотя есть некоторые вещи, которые TS помогает отследить.
Например, простой код на js const anchor = document.querySelector ('.class'); const href = anchor.href Вроде все просто. Но ts сразу начнет возражать, что anchor может быть null. И волей неволей либо поставишь проверку, либо поклянешься, что null тут не будет. Либо поставишь проверку, что это должен быть элемент <a>, либо убедишь ts (приведением типа), что это обязан быть элемент <a> |
Цитата:
|
Цитата:
Ну еще есть мнение, что люди приходили в js с других языков, типа C, Java и прочих со строгой типизацией. И их оторопь брала, как это можно без типов? Срочно подайте типы, мы без них не умеем. |
Цитата:
Говнокодить можно на чем угодно. |
Цитата:
С помощью ts можно реализовать валидацию ключей (+ autocomplete) для доступа к данным объекта в dot-notation: пример. Это и + к удобству работы, и от ошибок отгородит. |
Часовой пояс GMT +3, время: 08:50. |