Задать вопрос

Как вы боретесь со слабой типизацией и зачем ее придумали?

Я замучался. Пишу проект на vue.js. Постоянно приходится приводить данные к одному типу, т.к. иначе возникают трудноуловимые баги. Как вы пишете код на жс? Он же не должен быть напичкан parseInt() и !== undefined. Как правильно обрабатывать типы?
И самое главное: кто придумал слабую типизацию? Какие плюсы от нее? Единственное что дает слабая типизация - это заставляет постоянно проверять тип.
  • Вопрос задан
  • 1559 просмотров
Подписаться 9 Простой 2 комментария
Ответ пользователя Егор Мокеев К ответам на вопрос (8)
zetamen
@zetamen
В поисках нового
Вы как-то однобоко смотрите на язык. Для сайтиков отсутствии типизации прямо сильно хорошо, там нет особо сложной логики, разработка идет быстрее

Для js-приложений, spa итд лучше, конечно, иметь какую-никакую типизацию. Уже посоветовали Flow и TypeScript. Я бы к этому списку добавил Closure Compiler, который в плане типизации и тем более обфускации прям хорош.
Ответ написан
Комментировать