Type Alias EffectMatcher<S>

EffectMatcher: {
    err?: (...errors: Error[]) => void | () => void;
    nil?: () => void | () => void;
    ok: (
        ...values: { [K in keyof S]: S[K] extends Signal<infer T> ? T : never },
    ) => void | () => void;
    signals: S;
}

Type Parameters

Type declaration

  • Optionalerr?: (...errors: Error[]) => void | () => void
  • Optionalnil?: () => void | () => void
  • ok: (
        ...values: { [K in keyof S]: S[K] extends Signal<infer T> ? T : never },
    ) => void | () => void
  • signals: S