я же специально написал: “сосед по парте пишет на js”. ну вот такой он молодец. или это third-party код. или это индусы-аутсорсеры
структуры с бэка — это конечно да. только как ты можешь гарантировать без проверки в рантайме, что бэк следует описанным структурам? что не раскатили новую версию бэка, забыв подсунуть схемы фронту?
тут, конечно, важно вовремя остановиться в недоверии ко всем и вся (к схемам, бэку, соседу), но суть, я думаю, понятна
ты прав! ты никогда не можешь доверять беку, но ты также не можешь тратить бесконечно свое время на проверку данных с него. если у тебя валится приложение по e2e тестам, хотя все описано верно, значит, все вопросы к бекэнду. сам через это проходил, жутко бесило, когда выдача меняется налету.