Комментарии 5
А теперь в качестве прикола попробуйте strict режим в tsconfig включить.
Флаг strict
напрямую связан с проверкой типов. Его включение автоматически активирует абсолютно все флаги секции Strict Checks
, включая и alwaysStrict
. У такого подхода есть как минимум один недостаток – неочевидность. Устанавливая strict: true
, нет наглядного представления, какие именно проверки включены и какие опции вообще существуют. Для проектов, которые с самого начала пишутся на TypeScript это не так принципиально, как для проектов, которые поэтапно портируются с JavaScript.
В процессе портирования существующего приложения нет возможности сразу включить все проверки. Приходится активировать их по одной шаг за шагом. Иногда даже случаются сложности, из-за которых приходится откатывать ранее установленные флаги обратно в false
.
Есть небольшая особенность работы флага strict
– список подконтрольных ему флагов может пополняться по мере выхода новых версий TypeScript. Подобные моменты если случаются, то редко и всегда освещаются в release notes если, конечно, вы их читаете перед обновлением версии.
Лично я предпочитаю указывать список флагов явным образом
Это хорошо что это все вы знаете, но это был намек, как улучшить код.
Просто не хочется сразу кидаться с критикой. Пока ничего такого, ради чего стоило писать статью, не видно.
На самом деле я вам очень благодарен, хотя бы за то, что вы не только обратили внимание на мое творчество, а еще и написали объективные комментарии. Планировалось провести через весь цикл, показать черновую работу и я думаю кому то это будет полезно, ведь добавляет же кто то посты в закладки. В свое время я искал примеры создания проектов на Angular и их было очень мало. Сегодня я пришел к тому, что мне хочется показать пример создания приложения которое кардинально отличается от тудушек и кликеров, даже если это и не перевод, а личное творчество. Для себя я сделал вывод, что писать на такие темы очень сложно, но это не уменьшает их ценности. К тому же, я внимательно ознакомился с правилами и очень рад, что вы следуете этому правилу: “Не злоупотребляйте своей возможностью голосования. Необходимо понимать, что минус сильно отличается от плюса — минус угнетает человека, а не развивает его. Ставьте плюсы, когда вам что-то нравится, но подумайте, прежде чем ставить минус, если что-то не понравилось”.
Ну и мои любимые правила Хабра гласят - Минус — это не аргумент, и, тем более, не контраргумент. Не делай другим то, что не хочешь получить от них сам. Помогайте другим там, где вы это можете делать.
Пишем Pixel Art Maker на JavaScript
Создаем приложение Art-pixel на Angular и Nest.js. Часть 2