Skip to content

EffectMatchbox

Defined in: extras/effects.ts:12

Type representing an effect matchbox member. Used to group and handle effect-related logic in matchbox factories.

match<A>(cases: MatchCases<any, A, true>, exhaustive?: boolean): A

Defined in: matchbox-factory-types.ts:122

Type Parameter
A
ParameterType
casesMatchCases<any, A, true>
exhaustive?boolean

A

match<A>(cases: MatchCases<any, A, false>, exhaustive: boolean): A

Defined in: matchbox-factory-types.ts:123

Type Parameter
A
ParameterType
casesMatchCases<any, A, false>
exhaustiveboolean

A

PropertyType
effectany
dataany
is<T>(key: T) => this is MatchboxMember<T, any, "effect"> | <T>(key: T) => this is MatchboxMember<T, any, "effect">
as<T>(key: T) => MatchboxMember<T, any, "effect">