@tsed/json-mapper
Version:
Json mapper module for Ts.ED Framework
20 lines (19 loc) • 604 B
JavaScript
import "../components/DateMapper.js";
import "../components/PrimitiveMapper.js";
import "../components/SymbolMapper.js";
import { JsonDeserializer } from "../domain/JsonDeserializer.js";
const deserializer = new JsonDeserializer();
/**
* Deserialize arbitrary data into the provided model type using the shared `JsonDeserializer`.
*
* ### Example
*
* ```ts
* import {deserialize} from "@tsed/json-mapper";
*
* const model = deserialize<UserModel>(payload, {type: UserModel, useAlias: true});
* ```
*/
export function deserialize(input, options) {
return deserializer.map(input, options);
}