После того случая я перестал спорить с TypeScript. Решил внедрить его хотя бы частично — просто чтобы понять, действительно ли он чего-то стоит. И вот тут началось самое интересное.
function calcTotal(price) {
return price + 2000
}
calcTotal("4000") // "40002000»
На проде чек вырос в два раза, клиент — в гневе. А я — с новыми седыми волосами.
С TypeScript такого бы не случилось:
function calcTotal(price: number) {
return price + 2000
}
// Argument of type 'string' is not assignable to parameter of type 'number’
После этого я посмотрел на TS по-другому. Он не просто проверяет типы — он ловит ошибки до того, как они становятся проблемами.
Поначалу раздражает:
«Зачем всё это?»
«Слишком строго!»
«Лишний бойлерплейт!»
А потом замечаешь: автодополнение стало умнее, рефакторинг — безопаснее, новые разработчики быстрее разбираются в коде.
#code_battle
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6❤2👍1
А вы как относитесь к TypeScript сейчас ❓
Anonymous Poll
60%
Люблю. TS спасал не раз.
24%
Использую, но иногда раздражает.
5%
Хочу перейти, но пока страшно.
12%
Зачем он вообще нужен — JS живёт отлично.
🔥3🤔3