Конечно. Backend - соверншенно другая система.
Преимущество TS - отлов ошибок на этапе компиляции (до запуска кода), чтобы "бить" по рукам JS разрабу, если тот пишет фигню. Если в общих словах.
Но ведь мы не знаем точно какой тип данных вернёт бэк(привет php c попыткой вернуть 3.0 числом, а не стрингом). Преимущество TS тут разве не падает? Если мы не можем с такой же точностью контролировать типы на бэке?
Для решения таких проблем существуют другие инструменты - документация. Можно ещё притянуть Swagger (
https://swagger.io/).
Если хочешь проверять типы данных в runtime, то советую посмотреть в сторону JSON Schema Validation (
https://json-schema.org/implementations.html).
Swagger - актуален для документации, т.к. даёт спецификацию API.
JSON Schema Validation - можно затянуть и на фронт, и на бек.