Custom Data Transformers
When you need to serialize Date
, Map
, or BigInt
fields, consider SuperJSON. Install superjson
and register it in both server and client:
import superjson from 'superjson';
const t = initTRPC.create({
transformer: superjson,
});
And on the client:
createTRPCClient<AppRouter>({
transformer: superjson,
links: [
/* ... */
],
});
Now your date objects will remain actual Date
objects on the client, not random strings.