UNPKG
tupleson
Version:
latest (0.23.1)
0.23.1
0.23.0
0.22.1
0.22.0
0.21.0
0.20.4
0.20.3
0.20.2
0.20.1
0.20.0
0.19.1
0.19.0
0.18.0
0.17.4
0.17.3
0.17.2
0.17.1
0.17.0
0.16.9
0.16.8
0.16.7
0.16.6
0.16.5
0.16.4
0.16.3
0.16.2
0.16.1
0.16.0
0.15.0
0.14.0
0.13.1
0.13.0
0.12.0
0.11.1
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.1
0.6.0
0.5.0
0.4.0
0.3.1
0.3.0
0.2.0
0.1.0
A hackable JSON serializer/deserializer
github.com/trpc/tupleson
trpc/tupleson
tupleson
/
src
/
sync
/
handlers
/
tsonSymbol.ts
14 lines
(12 loc)
•
269 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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
, }; };