tRPC
tRPC — это способ связи между фронтендом и бэкендом на TypeScript, который позволяет передавать данные без ошибок типов.
Представьте, что вы отправляете другу письмо, но боитесь ошибиться в адресе или перепутать содержимое. tRPC работает как надежный курьер, который заранее проверяет, что письмо дойдет до нужного места, а внутри лежит именно то, что ожидает получатель.
В обычной разработке вы пишете код для отправки запроса на сервер и код для его обработки отдельно, часто допуская опечатки. tRPC объединяет их: если вы меняете структуру данных на сервере, ваш редактор кода сразу подсветит ошибку на клиенте. Это как если бы ваш курьер сам исправлял адрес на конверте, если вы случайно написали его с ошибкой.
Зачем это нужно
Для вайбкодера tRPC — это способ писать код быстрее и спокойнее. Вам не нужно вручную проверять, совпадают ли данные, которые вы отправляете из интерфейса, с тем, что ждет сервер. Это избавляет от глупых багов и позволяет сосредоточиться на создании продукта, а не на поиске опечаток в API.