LINUX.ORG.RU

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

Исправление rumgot, (текущая версия) :

Это решается современными средствами и культурой разработки. Если база своя то интроспекция схемы prisma сгенерирует типы точно по базе. Если данные из неподконтрольных источников то все входы проверяются схемами (например на zod) и типы выводятся по ним же.

Т.е. в случае отсутствия статических типов мы вынуждены использовать стороние инструменты для компенсации отсутствия этих типов и вот этот знаменитый инструмент «культура разработки» (который пронизан человеческим фактором). И в чем тогда пофит? Может взять изначально статически типизированный язык?

Исходная версия rumgot, :

Это решается современными средствами и культурой разработки. Если база своя то интроспекция схемы prisma сгенерирует типы точно по базе. Если данные из неподконтрольных источников то все входы проверяются схемами (например на zod) и типы выводятся по ним же.

Т.е. в случае отсутствия статических типов мы вынуждены использовать стороние инструменты для компенсации отсутствия этих типов. И в чем тогда пофит? Может взять изначально статически типизированный язык?