Кстати вопрос к опытным. Как вообще правильнее всего обрабатывать ответ от сервера, который Предположительно придет в json, но может выкинуть и html с ошибкой и еще что. Я облрачиваю JSON.Parse в try carch или есть способ лаконичнее?
Попроси бека чтобы он отправлял объект с указаниям типа контента, {type: 'json', content: "..."}. Content-Type может иногда обманывать или бек может вместо объекта задавать Content-Type или задать какой то свой header