PrimitiveMapper
@tsed/json-mapper
Usage
typescript
import { PrimitiveMapper } from "@tsed/json-mapper";
See /packages/specs/json-mapper/src/types/components/PrimitiveMapper.ts.
Overview
ts
class PrimitiveMapper implements JsonMapperMethods {
deserialize<T>(data: any, ctx: JsonMapperCtx): string | number | boolean | void | null | BigInt;
serialize(object: string | number | boolean | BigInt, ctx: JsonMapperCtx): string | number | boolean | BigInt;
protected String(data: any): string | null;
protected Boolean(data: any): boolean | null | undefined;
protected Number(data: any): any;
protected BigInt(data: any): bigint | null;
}
Description
Mapper for the String
, Number
, BigInt
and Boolean
types.
deserialize
ts
deserialize<T>(data: any, ctx: JsonMapperCtx): string | number | boolean | void | null | BigInt;
serialize
ts
serialize(object: string | number | boolean | BigInt, ctx: JsonMapperCtx): string | number | boolean | BigInt;
protected String
ts
protected String(data: any): string | null;
protected Boolean
ts
protected Boolean(data: any): boolean | null | undefined;
protected Number
ts
protected Number(data: any): any;
protected BigInt
ts
protected BigInt(data: any): bigint | null;