What would be a good practice for writing types for components that get passed a trpc query? - Theo's Typesafe Cult