🔥

Тред (Али Рагимов)


Вот и подошла к концу моя неделя. Надеюсь, вам было интересно, а главное полезно! Для меня это был безусловно ценный опыт! Всем спасибо за внимание и ценные комментарии! А с вами был Али Рагимов. Подписывайтесь @barinbritva. И до новых встреч! 😉 Рекап:

TS начинается с файла tsconfig.json, где хранится конфигурация компилятора и проекта. Но ему часто не уделяют должного внимания. Чаще всего он кочует из проекта в проект с минимальными изменениями. Просто потому что "работает". И я делал так же
Особенности некоторых опций tsconfig.json: twitter.com/jsunderhood/st…

Как верно было замечено, TS из коробки не сильно отличается от JS. Это сделано для обратной совместимости - далеко не все проекты начинаются с нуля на TS Поэтому если в вашем проекте конфиг не тюнили, вы получаете лишь малую часть того, что даёт TS. Поговорим о «флагах строгости»
Настройки строгости в TypeScript: twitter.com/jsunderhood/st…

Различия any и unknown Оба этих типа означают, что тип переменной не определён. Но вот поведение этих типов диаметрально противоположное: any - означает "что угодно". Поэтому и делать с переменной такого типа можно всё, что угодно pic.twitter.com/FtcyeJvJra
Про типы any и unknown: twitter.com/jsunderhood/st…

Сегодня думал сделать тред про сборку. В плоскости bable-loader и ts-loader С одной стороны, для некоторых становится открытием, что babel-loader просто удаляет весь TS из кода и ничего не проверяет. С другой - материала по теме много Было бы интересно почитать про это?
Обзор различных вариантов сборки TypeScript проектов: twitter.com/jsunderhood/st…

Али РагимовАли Рагимов