tRPC enables end to end typing, so your FE can use the types defined in your BE. This is a basic implemenation of the fundamental functionality of tRPC (in no way associated to the original implementation).
in /library
npm i
in /client
npm i && npm start
in /server
npm i && npm start