Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "node_modules/fp-ts/lib/Option.d"

Index

Type aliases

Option

Option: None<A> | Some<A>

Variables

URI

URI: "Option" = "Option"

ap

ap: function

Type declaration

chain

chain: function

Type declaration

concat

concat: function

Type declaration

empty

empty: function

Type declaration

equals

equals: function

Type declaration

    • Type parameters

      • A

      Parameters

      Returns function

        • Parameters

          Returns function

            • Parameters

              Returns boolean

extend

extend: function

Type declaration

filter

filter: function

Returns this option if it is non empty and the predicate p return true when applied to this Option's value. Otherwise returns none

Type declaration

fold

fold: function

Type declaration

    • <A, B>(n: Lazy<B>, s: function, fa: Option<A>): B
    • Type parameters

      • A

      • B

      Parameters

      • n: Lazy<B>
      • s: function
          • (a: A): B
          • Parameters

            • a: A

            Returns B

      • fa: Option<A>

      Returns B

fromNullable

fromNullable: function

Type declaration

    • <A>(a: A | null | undefined): Option<A>
    • Type parameters

      • A

      Parameters

      • a: A | null | undefined

      Returns Option<A>

fromOption

fromOption: function

Takes a default value, and a Option value. If the Option value is None the default value is returned, otherwise the value inside the Some is returned

Type declaration

    • <A>(a: A): function
    • Type parameters

      • A

      Parameters

      • a: A

      Returns function

fromPredicate

fromPredicate: function

Type declaration

    • Type parameters

      • A

      Parameters

      Returns function

getFirstMonoid

getFirstMonoid: function

Option monoid returning the left-most non-None value

Type declaration

getLastMonoid

getLastMonoid: function

Option monoid returning the right-most non-None value

Type declaration

getMonoid

getMonoid: function

Type declaration

getSemigroup

getSemigroup: function

Type declaration

getSetoid

getSetoid: function

Type declaration

isNone

isNone: function

Type declaration

    • Type parameters

      • A

      Parameters

      Returns boolean

isSome

isSome: function

Type declaration

    • Type parameters

      • A

      Parameters

      Returns boolean

map

map: function

Type declaration

    • Type parameters

      • A

      • B

      Parameters

      • f: function
          • (a: A): B
          • Parameters

            • a: A

            Returns B

      • fa: Option<A>

      Returns Option<B>

mapNullable

mapNullable: function

Maps f over this Option's value. If the value returned from f is null or undefined, returns None

Type declaration

    • Type parameters

      • A

      • B

      Parameters

      • f: function
          • (a: A): B | null | undefined
          • Parameters

            • a: A

            Returns B | null | undefined

      • fa: Option<A>

      Returns Option<B>

none

none: Option<never>

of

of: function

Type declaration

    • Type parameters

      • A

      Parameters

      • a: A

      Returns Option<A>

option

partitionMap

partitionMap: function

Type declaration

    • <A, L, R>(f: function, fa: Option<A>): object
    • Type parameters

      • A

      • L

      • R

      Parameters

      Returns object

reduce

reduce: function

Type declaration

    • <A, B>(f: function, b: B, fa: Option<A>): B
    • Type parameters

      • A

      • B

      Parameters

      • f: function
          • (b: B, a: A): B
          • Parameters

            • b: B
            • a: A

            Returns B

      • b: B
      • fa: Option<A>

      Returns B

some

some: function

Type declaration

    • Type parameters

      • A

      Parameters

      • a: A

      Returns Option<A>

toNullable

toNullable: function

Type declaration

    • <A>(fa: Option<A>): A | null
    • Type parameters

      • A

      Parameters

      Returns A | null

toUndefined

toUndefined: function

Type declaration

    • <A>(fa: Option<A>): A | undefined
    • Type parameters

      • A

      Parameters

      Returns A | undefined

traverse

traverse: traverse

wilt

wilt: function

Type declaration

    • Type parameters

      • M

      Parameters

      Returns function

        • <A, L, R>(f: function, ta: Option<A>): HKT<M, object>
        • Type parameters

          • A

          • L

          • R

          Parameters

          Returns HKT<M, object>

zero

zero: function

Type declaration

Functions

alt

  • alt(fx: Option<never>): function
  • alt<A>(fx: Option<A>): function
  • Parameters

    Returns function

  • Type parameters

    • A

    Parameters

    Returns function

Generated using TypeDoc