serde-json-ts/src/index.ts
2025-05-25 11:04:05 -05:00

15 lines
450 B
TypeScript

import { JSONSerializer } from './ser'
import { deserialize } from 'serde/de'
import { JSONDeserializer } from './de'
import { serialize } from 'serde/ser'
export function toString(value: any): string {
const serializer = new JSONSerializer()
return serialize(serializer, value)
}
export function fromString<T>(value: string, into: any): T {
const deserializer = JSONDeserializer.fromString(value)
return deserialize(deserializer, into)
}