Existe!! Porém é relativamente nova e nem todo mundo conhece(pelo menos aqui no BR na gringa já tem dado o que falar), é chamada de tRPC(typed/typescript Remote Procedure Call), ela torna possível com o typescript não só mostrar a tipagem entre as duas pontas, mas corrige dinamicamente e permite formas de validação(com bibliotecas como o ZOD) para se usar em API's que não são tipadas. Ainda não usei essa ferramenta(ainda nem construi uma API REST simples kkkkkk), mas com certeza tornarei minha escolha principal, pois parece mais intuitivo o uso do que GraphQL e tem o beneficio do typescript então acho que vale mais a pena investir e me especializar nela
Respondendo a "Essa ideia é extremamente interessante, esses d..." dentro da publicação interface inmutável (Typescript)
2