Returning JS Types

TypePath allows you to return JavaScript types from your route handlers. These values (Date, Buffer, etc) are encoded as JSON with a package called superjson.

The superjson transforming is automatically applied to the response body when using the typepath client. The client will automatically opt-in by sending an x-superjson: true header.

For other clients that don’t add the x-superjson: true header, the response will be a JSON string.