Хорошо, написали мы статические типы для данных с бекенда. Как это поможет? TS-а нет в рантайме, а данные только в рантайме и есть. Как это связать?
В процессе разработки ты оперируешь не конкретными данными, а структурами. TS как раз и позволяет обеспечить комфорт при разработке. Избавить от лишних валидаций и предупредить о недостаточных. Но конечно TS никак не защитит от того, что ты ожидаешь одну структуру данных, а сервер плюнул тебе другую.