A Serializer instance using Superjson
const serializer = createSuperjsonSerializer()
// Can serialize complex types
const data = {
date: new Date(),
map: new Map([['key', 'value']]),
set: new Set([1, 2, 3]),
regex: /pattern/gi
}
const serialized = serializer.serialize(data)
const deserialized = serializer.deserialize(serialized)
// All types are preserved correctly
Superjson for more information.
Create a serializer using Superjson for enhanced type preservation.
Superjson extends JSON serialization to handle additional JavaScript types:
This is the default serializer used by the executor when none is specified.