Skip to main content Link Search Menu Expand Document (external link)

Effectify overview

Added in v1.0.0


Table of contents


constructor

effectify

Signature

export declare const effectify: {
  <F extends (...args: any[]) => any>(fn: F): Effectify<F, EffectifyError<F>>
  <F extends (...args: any[]) => any, E>(
    fn: F,
    onError: (error: EffectifyError<F>, args: Parameters<F>) => E
  ): Effectify<F, E>
  <F extends (...args: any[]) => any, E, E2>(
    fn: F,
    onError: (error: EffectifyError<F>, args: Parameters<F>) => E,
    onSyncError: (error: unknown, args: Parameters<F>) => E2
  ): Effectify<F, E | E2>
}

Added in v1.0.0

utils

Effectify

Signature

export declare const Effectify: Effectify<T, E>

Added in v1.0.0

EffectifyError

Signature

export declare const EffectifyError: EffectifyError<T>

Added in v1.0.0