Primitives / foldkit-primitives/state
HistoryModel
function · packages/primitives/src/state/history.ts:5
function HistoryModel<Value>(
value: Schema.Codec<Value, unknown>,
): Schema.Struct<{
readonly past: Schema.$Array<Schema.Codec<Value, unknown, never, never>>
readonly present: Schema.Codec<Value, unknown, never, never>
readonly future: Schema.$Array<Schema.Codec<Value, unknown, never, never>>
readonly group: Schema.NullOr<Schema.String>
}>Its type
type HistoryModel<Value> = {
readonly past: ReadonlyArray<Value>
readonly present: Value
readonly future: ReadonlyArray<Value>
readonly group: string | null
}