264 подписчика
Ну что, хороним Typescript?
Я когда еще говорил, что транспиляция — от лукавого. Ну комон, у каждой либы свой привкус джава (тайп)скрипта. Хочешь либу покрутить — изволь разобраться в том, как именно они ее решили собирать. Не включили соурс мапы? Ну беда, дружок. Ковыряйся палочкой к шарике сжатого кода. Хочешь прыгнуть к функции в либке, чтобы понять чо там? Ха-ха, прыгнешь на losharik.d.ts. Хочешь скопировать функцию и запустить в repl? Само собой — вычисти типы.
Ну, а что? В других языках тоже так делают (нет). Это нормальное положение вещей! (ахаха) И вообще у сеньоров все настроено один раз и работает (ух, как глубоко в отрицании).
Я рад, что в сам джаваскрипт хотят принести опциональную типизацию. Пока не привнесли — пишешь JSDoc или *.d.ts рядом кладешь, как Тимур Шемсетдинов учит. И все. Дальше твой редактор подтягивает определения типов и ты получаешь почти всю от них пользу и ни одной проблемы.
ИЛИ ВООБЩЕ НЕ ПИШЕШЬ ТИПЫ
Вот и Рич Харрис, который Svelte создал, согласен с прогрессивными ребятами, которые за отмену типов топят. Хотя, чья бы корова мычала, Рич. Компилируемое надмножество языка создал и не краснеет.
Короче, дни Тайпскрипта сочтены. Скажем ему спасибо и отправим на свалку истории. Язык-братишка снова победил, как и завещал его создатель Брендон Айк: «Всегда ставьте на Джаваскрипт».
1 минута
20 мая 2023