Some types just can’t be serialised to json and back again. Date is a big one. Other primitive types will be fine. A transformer makes this work better, but without a transformer tRPC is smart enough to change your type definitions on the client. Doesn’t look like any of your types would actually change here, but you’ve basically seen the type wrapping that tRPC does