Functions

@system-inc/base-foundation · 515c140 · 4 symbols

deserialize

function
deserialize(raw: Json, to: Constructor<T> | EnumLike | TypeFunc<T>, options?: DeserializeOptions & { strict?: false }): T | undefined
deserialize(raw: Json, to: EnumLike | Constructor<T> | TypeFunc<T>, options?: DeserializeOptions & { strict: true }): T
deserialize(raw: JsonArray, to: EnumLike | Constructor<T> | TypeFunc<T>, options?: DeserializeOptions & { strict?: false }): T[] | undefined
deserialize(raw: JsonArray, to: EnumLike | Constructor<T> | TypeFunc<T>, options?: DeserializeOptions & { strict?: true }): T[]

View source ↗

Determines if a value is deserializable.

isDeserializable(value: unknown): value is Deserializable
  • value

    The value to check if it is deserializable.

ReturnsWhether the value is deserializable.

View source ↗

Determines if a value is serializable.

isSerializable(value: unknown): value is Serializable<JsonObject>
  • value

    The value to check if it is serializable.

ReturnsWhether the value is serializable.

View source ↗

serialize

function
serialize(value: T, options?: SerializeOptions): Json
serialize(value: readonly T[], options?: SerializeOptions): Json

View source ↗

Functions • Documentation • Base