Я не до конца понимаю
В каком смысле бизнес ошибка и при чём тут разные типы данных
Если если юзер вводит неправильный тип данных в input (форму), то сразу же это выводить через flash сообщения
А если что-то на беке, то зачем это фронту знать? Вывести 500, а все детали - в лог файл