LINUX.ORG.RU

История изменений

Исправление 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 для описания данных.