Выбирал тут между Garph и tRPC. Конечно же хотелось попробовать GraphQL. Начал писать код. Я использую монорепу чтоб можно было удобо реюзать код между несколькими приложньками. Логично было бы вынести описание сехмы в отдельный пакет, чтоб использовать его и на фронтен и в ноде. Но, неожиданно это не работает! Типы схем у Garph слишком сложные и их невозможно скомпилировать в d.ts. В целом конечно можно и некомпилированный код использовать, но это не совсем правильно. Пойду пробовать tRPC