Skip to main content

Invariant

@rotorsoft/act-root


@rotorsoft/act-root / act/src / Invariant

Type Alias: Invariant<S>

Invariant<S> = object

Defined in: libs/act/src/types/action.ts:113

An invariant is a condition that must always hold true for a state.

Type Parameters

S

S extends Schema

State schema.

Properties

description

description: string

Defined in: libs/act/src/types/action.ts:114


valid()

valid: (state, actor?) => boolean

Defined in: libs/act/src/types/action.ts:115

Parameters

state

Readonly<S>

actor?

Actor

Returns

boolean