shelving/util/hydratemodule

Functions

Go

hydrate()function

Deeply hydrate a class instance based on a set of Hydrations

hydrate(value: unknown, hydrations: Hydrations): unknown
Go

dehydrate()function

Deeply dehydrate a class instance based on a set of Hydrations

dehydrate(value: unknown, hydrations: Hydrations): unknown

Types

Go

Hydrationstype

A set of hydrations describes a set of string keys and the class constructor to be dehydrated and rehydrated.

ImmutableDictionary<Class<unknown>>
Go

DehydratedObjecttype

A dehydrated object with a $type key.

{
	readonly $type: string;
	readonly $value: unknown;
}