Options
All
  • Public
  • Public/Protected
  • All
Menu

rop-monads

Index

Type aliases

Failure

Failure<F>: { failure: F; kind: "FAILURE" }

Type parameters

  • F

Type declaration

  • failure: F
  • kind: "FAILURE"

None

None: null

Ok

Ok<T>: { kind: "OK"; value: T }

Type parameters

  • T

Type declaration

  • kind: "OK"
  • value: T

PersonAgeInvalidError

PersonAgeInvalidError: { kind: "PERSON_AGE_INVALID"; reason: Error }

Type declaration

  • kind: "PERSON_AGE_INVALID"
  • reason: Error

PersonError

PersonNameInvalidError

PersonNameInvalidError: { kind: "PERSON_NAME_INVALID"; reason: string }

Type declaration

  • kind: "PERSON_NAME_INVALID"
  • reason: string

Functions

divide

  • divide(x: number, y: number): number
  • Parameters

    • x: number
    • y: number

    Returns number

divideResult

  • divideResult(x: number, y: number): Result<number, string>

Generated using TypeDoc