UNPKG

@dipscope/type-manager

Version:

Transform JSON strings or plain objects into JS class instances.

29 lines 1.07 kB
import { Serializer } from '../serializer'; import { SerializerContext } from '../serializer-context'; import { TypeLike } from '../type-like'; /** * Map serializer. * * @type {MapSerializer} */ export declare class MapSerializer implements Serializer<Map<any, any>> { /** * Serializes provided value. * * @param {TypeLike<Map<any, any>>} x Some value. * @param {SerializerContext<Map<any, any>>} serializerContext Serializer context. * * @returns {TypeLike<any>} Serialized value or undefined. */ serialize(x: TypeLike<Map<any, any>>, serializerContext: SerializerContext<Map<any, any>>): TypeLike<any>; /** * Deserializes provided value. * * @param {TypeLike<any>} x Some value. * @param {SerializerContext<Map<any, any>>} serializerContext Serializer context. * * @returns {TypeLike<Map<any, any>>} Deserialized value. */ deserialize(x: TypeLike<any>, serializerContext: SerializerContext<Map<any, any>>): TypeLike<Map<any, any>>; } //# sourceMappingURL=map-serializer.d.ts.map