Skip to content

guard

guard<T>(…config: [(ev: Parameters<MethodOf<T, "guard">>[0]) => boolean]): (target: T) => DisposeFunc

Defined in: state-machine-hooks.ts:109

guard Enhances the guard lifecycle method of a StateMachine. Returns a disposer to undo the enhancement. See StateMachine.guard.

Usage:

setup(machine)(guard(fn))
Type Parameter
T extends HasMethod<"guard">
ParameterType
config[(ev: Parameters<MethodOf<T, "guard">>[0]) => boolean]

(target: T): DisposeFunc

ParameterType
targetT

DisposeFunc