import { BasicUpdater, Updater } from "../fun/domains/updater/state"; export type Value = { value: v }; export const Value = { Default: (v: v): Value => ({ value: v }), Updaters: { value: (_: BasicUpdater): Updater> => Updater>((current) => ({ ...current, value: _(current.value) })), }, Operations: { value: (_: Value): v => _.value, }, };