История изменений
Исправление Nervous, (текущая версия) :
действительно, можно обойтись без TypeScript
Надо сначала понять, зачем тебе типизация вообще. Чтобы в разработке помогала, ошибки дурацкие подсвечивала и имена дополняла (а когда не надо, под ногами не мешалась) — то чем тебя тупоскрипт не устраивает?
Если же ты хочешь в рантайме что-то валидировать, то для этого тоже есть инструменты, Ajv тот же, который использует JSON Schema или JSON Type Definition для описания данных и может генерировать парсеры/сериализаторы/валидаторы из этих описаний.
изобрести рабочую методологию для написания больших и запутанных проектов, а не использовать костыли вроде TypeScript
Изобрести свой тяжеленный еловый костыль со смолой и занозами, чтобы не использовать готовый, лёгкий и удобный алюминиевый. Как-то так это выглядит.
Исправление Nervous, :
действительно, можно обойтись без TypeScript
Надо сначала понять, зачем тебе типизация вообще. Чтобы в разработке помогала, ошибки дурацкие подсвечивала и имена дополняла (а когда не надо, под ногами не мешалась) — то чем тебя тупоскрипт не устраивает?
Если же ты хочешь в рантайме что-то валидировать, то для этого тоже есть инструменты, Ajv тот же, который использует JSON Schema или JSON Type Definition для описания данных.
изобрести рабочую методологию для написания больших и запутанных проектов, а не использовать костыли вроде TypeScript
Изобрести свой тяжеленный еловый костыль со смолой и занозами, чтобы не использовать готовый, лёгкий и удобный алюминиевый. Как-то так это выглядит.
Исходная версия Nervous, :
действительно, можно обойтись без TypeScript
Надо сначала понять, зачем тебе типизация вообще. Чтобы в разработке помогала, ошибки дурацкие подсвечивала и имена дополняла (а когда не надо, под ногами не мешалась) — то чем тебя тупоскрипт не устраивает?
Если же ты хочешь в рантайме что-то валидировать, то для этого тоже есть инструменты, Ajv тот же, который использует JSON Schema или JSON Type Definition для описания данных.