История изменений
Исправление rumgot, (текущая версия) :
Это решается современными средствами и культурой разработки. Если база своя то интроспекция схемы prisma сгенерирует типы точно по базе. Если данные из неподконтрольных источников то все входы проверяются схемами (например на zod) и типы выводятся по ним же.
Т.е. в случае отсутствия статических типов мы вынуждены использовать стороние инструменты для компенсации отсутствия этих типов и вот этот знаменитый инструмент «культура разработки» (который пронизан человеческим фактором). И в чем тогда пофит? Может взять изначально статически типизированный язык?
Исходная версия rumgot, :
Это решается современными средствами и культурой разработки. Если база своя то интроспекция схемы prisma сгенерирует типы точно по базе. Если данные из неподконтрольных источников то все входы проверяются схемами (например на zod) и типы выводятся по ним же.
Т.е. в случае отсутствия статических типов мы вынуждены использовать стороние инструменты для компенсации отсутствия этих типов. И в чем тогда пофит? Может взять изначально статически типизированный язык?