UNPKG

tupleson

Version:

A hackable JSON serializer/deserializer

14 lines (12 loc) 269 B
import { TsonType } from "../syncTypes.js"; export const tsonSymbol = <T extends symbol>( symbol: T, ): TsonType<T, string> => { const key = symbol.toString(); return { deserialize: () => symbol, key, serialize: () => key, test: (v) => v === symbol, }; };