«Одной из причин была лень».
Это звонит колокола. Единственная причина, по которой вы должны сделать что-то подобное, - это то, что вы знаете, как это сделать «правильно», но вы пришли к выводу, что есть осязаемая причина не делать этого таким образом.
сказал: если данные, которые вы предпочитаете хранить таким образом, - это данные, которые вам никогда не потребуется запрашивать, тогда может быть случай для его хранения в том виде, в котором вы выбрали.
(Некоторые пользователи будет оспаривать заявление в моем предыдущем абзаце, в котором говорится, что «вы никогда не сможете узнать, какие требования будут добавлены в будущем». Эти пользователи либо ошибочны, либо заявляют о религиозной убежденности. Иногда бывает полезно работать с требованиями, которые у вас есть перед вами .)
Когда рассказчик говорит, что TypeScript не выдает никаких ошибок (в 23:30), он не говорит об ошибках компиляции (из-за запуска программы tsc). Он ссылается на линзу TypeScript, которая проверяет ваш код на наличие проблем в текстовом редакторе перед компиляцией. Вы заметите, что под строкой myVariable () нет красных «загогулинов». Однако, когда он переключает тип на неизвестный, появляются загогулины. Эти скандалы - ошибки, о которых он говорит - код никогда не должен запускаться.