bigint values, serified as decimal strings.
Date values, serified as epoch milliseconds.
Map values, serified as arrays of entries.
Null-prototype objects, serified as plain objects.
Numbers JSON can't represent (NaN, Infinity, -Infinity & -0),
serified as strings. Other numbers are serializable and pass through.
Set values, serified as arrays of values.
undefined, serified as null.
SerifiableTypeMap describing the types supported by defaultOptions.
Remarks
Extend this interface to add custom types to the default set.