tupleson
Version:
A hackable JSON serializer/deserializer
1 lines • 573 B
Source Map (JSON)
{"version":3,"sources":["../../../src/sync/handlers/tsonSymbol.ts"],"sourcesContent":["import { TsonType } from \"../syncTypes.js\";\n\nexport const tsonSymbol = <T extends symbol>(\n\tsymbol: T,\n): TsonType<T, string> => {\n\tconst key = symbol.toString();\n\treturn {\n\t\tdeserialize: () => symbol,\n\t\tkey,\n\t\tserialize: () => key,\n\t\ttest: (v) => v === symbol,\n\t};\n};\n"],"mappings":"AAEO,MAAM,aAAa,CACzB,WACyB;AACzB,QAAM,MAAM,OAAO,SAAS;AAC5B,SAAO;AAAA,IACN,aAAa,MAAM;AAAA,IACnB;AAAA,IACA,WAAW,MAAM;AAAA,IACjB,MAAM,CAAC,MAAM,MAAM;AAAA,EACpB;AACD;","names":[]}