Been using ts-rest at work this week. It's definitely an intriguing option for bigger applications that need type safety.