Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "comp"

Index

Variables

Functions

Variables

Const compI

compI: compL = compL
deprecated

renamed to compL

Functions

comp

  • comp<A, B>(a: FnAny<A>): FnAny<A>
  • comp<A, B>(a: Fn<B, A>, b: FnAny<B>): FnAny<A>
  • comp<A, B, C>(a: Fn<B, A>, b: Fn<C, B>, c: FnAny<C>): FnAny<A>
  • comp<A, B, C, D>(a: Fn<B, A>, b: Fn<C, B>, c: Fn<D, C>, d: FnAny<D>): FnAny<A>
  • comp<A, B, C, D, E>(a: Fn<B, A>, b: Fn<C, B>, c: Fn<D, C>, d: Fn<E, D>, e: FnAny<D>): FnAny<A>
  • comp<A, B, C, D, E, F>(a: Fn<B, A>, b: Fn<C, B>, c: Fn<D, C>, d: Fn<E, D>, e: Fn<F, E>, f: FnAny<F>): FnAny<A>
  • comp<A, B, C, D, E, F, G>(a: Fn<B, A>, b: Fn<C, B>, c: Fn<D, C>, d: Fn<E, D>, e: Fn<F, E>, f: Fn<G, F>, g: FnAny<G>): FnAny<A>
  • comp<A, B, C, D, E, F, G, H>(a: Fn<B, A>, b: Fn<C, B>, c: Fn<D, C>, d: Fn<E, D>, e: Fn<F, E>, f: Fn<G, F>, g: Fn<H, G>, h: FnAny<H>): FnAny<A>
  • comp<A, B, C, D, E, F, G, H, I>(a: Fn<B, A>, b: Fn<C, B>, c: Fn<D, C>, d: Fn<E, D>, e: Fn<F, E>, f: Fn<G, F>, g: Fn<H, G>, h: Fn<I, H>, i: FnAny<I>): FnAny<A>
  • comp<A, B, C, D, E, F, G, H, I, J>(a: Fn<B, A>, b: Fn<C, B>, c: Fn<D, C>, d: Fn<E, D>, e: Fn<F, E>, f: Fn<G, F>, g: Fn<H, G>, h: Fn<I, H>, i: Fn<J, I>, j: FnAny<J>): FnAny<A>
  • comp<A, B, C, D, E, F, G, H, I, J>(a: Fn<B, A>, b: Fn<C, B>, c: Fn<D, C>, d: Fn<E, D>, e: Fn<F, E>, f: Fn<G, F>, g: Fn<H, G>, h: Fn<I, H>, i: Fn<J, I>, j: Fn<any, J>, ...fns: FnAny<any>[]): FnAny<A>
  • Returns the right-to-left composition of given functions. I.e. when the composed function is called, the given right most function is called first (supports any number of args) and its return value then used as sole argument for the next function etc. Eventually returns result of left-most function.

    Type parameters

    • A

    • B

    Parameters

    • a: FnAny<A>

    Returns FnAny<A>

  • Type parameters

    • A

    • B

    Parameters

    • a: Fn<B, A>
    • b: FnAny<B>

    Returns FnAny<A>

  • Type parameters

    • A

    • B

    • C

    Parameters

    • a: Fn<B, A>
    • b: Fn<C, B>
    • c: FnAny<C>

    Returns FnAny<A>

  • Type parameters

    • A

    • B

    • C

    • D

    Parameters

    • a: Fn<B, A>
    • b: Fn<C, B>
    • c: Fn<D, C>
    • d: FnAny<D>

    Returns FnAny<A>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    Parameters

    • a: Fn<B, A>
    • b: Fn<C, B>
    • c: Fn<D, C>
    • d: Fn<E, D>
    • e: FnAny<D>

    Returns FnAny<A>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    • F

    Parameters

    • a: Fn<B, A>
    • b: Fn<C, B>
    • c: Fn<D, C>
    • d: Fn<E, D>
    • e: Fn<F, E>
    • f: FnAny<F>

    Returns FnAny<A>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    • F

    • G

    Parameters

    • a: Fn<B, A>
    • b: Fn<C, B>
    • c: Fn<D, C>
    • d: Fn<E, D>
    • e: Fn<F, E>
    • f: Fn<G, F>
    • g: FnAny<G>

    Returns FnAny<A>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    • F

    • G

    • H

    Parameters

    • a: Fn<B, A>
    • b: Fn<C, B>
    • c: Fn<D, C>
    • d: Fn<E, D>
    • e: Fn<F, E>
    • f: Fn<G, F>
    • g: Fn<H, G>
    • h: FnAny<H>

    Returns FnAny<A>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    • F

    • G

    • H

    • I

    Parameters

    • a: Fn<B, A>
    • b: Fn<C, B>
    • c: Fn<D, C>
    • d: Fn<E, D>
    • e: Fn<F, E>
    • f: Fn<G, F>
    • g: Fn<H, G>
    • h: Fn<I, H>
    • i: FnAny<I>

    Returns FnAny<A>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    • F

    • G

    • H

    • I

    • J

    Parameters

    • a: Fn<B, A>
    • b: Fn<C, B>
    • c: Fn<D, C>
    • d: Fn<E, D>
    • e: Fn<F, E>
    • f: Fn<G, F>
    • g: Fn<H, G>
    • h: Fn<I, H>
    • i: Fn<J, I>
    • j: FnAny<J>

    Returns FnAny<A>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    • F

    • G

    • H

    • I

    • J

    Parameters

    • a: Fn<B, A>
    • b: Fn<C, B>
    • c: Fn<D, C>
    • d: Fn<E, D>
    • e: Fn<F, E>
    • f: Fn<G, F>
    • g: Fn<H, G>
    • h: Fn<I, H>
    • i: Fn<J, I>
    • j: Fn<any, J>
    • Rest ...fns: FnAny<any>[]

    Returns FnAny<A>

compL

  • compL<A>(a: FnAny<A>): FnAny<A>
  • compL<A, B>(a: FnAny<A>, b: Fn<A, B>): FnAny<B>
  • compL<A, B, C>(a: FnAny<A>, b: Fn<A, B>, c: Fn<B, C>): FnAny<C>
  • compL<A, B, C, D>(a: FnAny<A>, b: Fn<A, B>, c: Fn<B, C>, d: Fn<C, D>): FnAny<D>
  • compL<A, B, C, D, E>(a: FnAny<A>, b: Fn<A, B>, c: Fn<B, C>, d: Fn<C, D>, e: Fn<D, E>): FnAny<E>
  • compL<A, B, C, D, E, F>(a: FnAny<A>, b: Fn<A, B>, c: Fn<B, C>, d: Fn<C, D>, e: Fn<D, E>, f: Fn<E, F>): FnAny<F>
  • compL<A, B, C, D, E, F, G>(a: FnAny<A>, b: Fn<A, B>, c: Fn<B, C>, d: Fn<C, D>, e: Fn<D, E>, f: Fn<E, F>, g: Fn<F, G>): FnAny<G>
  • compL<A, B, C, D, E, F, G, H>(a: FnAny<A>, b: Fn<A, B>, c: Fn<B, C>, d: Fn<C, D>, e: Fn<D, E>, f: Fn<E, F>, g: Fn<F, G>, h: Fn<G, H>): FnAny<H>
  • compL<A, B, C, D, E, F, G, H, I>(a: FnAny<A>, b: Fn<A, B>, c: Fn<B, C>, d: Fn<C, D>, e: Fn<D, E>, f: Fn<E, F>, g: Fn<F, G>, h: Fn<G, H>, i: Fn<H, I>): FnAny<I>
  • compL<A, B, C, D, E, F, G, H, I, J>(a: FnAny<A>, b: Fn<A, B>, c: Fn<B, C>, d: Fn<C, D>, e: Fn<D, E>, f: Fn<E, F>, g: Fn<F, G>, h: Fn<G, H>, i: Fn<H, I>, j: Fn<I, J>): FnAny<J>
  • compL<A, B, C, D, E, F, G, H, I, J>(a: FnAny<A>, b: Fn<A, B>, c: Fn<B, C>, d: Fn<C, D>, e: Fn<D, E>, f: Fn<E, F>, g: Fn<F, G>, h: Fn<G, H>, i: Fn<H, I>, j: Fn<I, J>, ...xs: Fn<any, any>[]): FnAny<any>
  • Similar to comp(), but composes given functions in left-to-right order.

    Type parameters

    • A

    Parameters

    • a: FnAny<A>

    Returns FnAny<A>

  • Type parameters

    • A

    • B

    Parameters

    • a: FnAny<A>
    • b: Fn<A, B>

    Returns FnAny<B>

  • Type parameters

    • A

    • B

    • C

    Parameters

    • a: FnAny<A>
    • b: Fn<A, B>
    • c: Fn<B, C>

    Returns FnAny<C>

  • Type parameters

    • A

    • B

    • C

    • D

    Parameters

    • a: FnAny<A>
    • b: Fn<A, B>
    • c: Fn<B, C>
    • d: Fn<C, D>

    Returns FnAny<D>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    Parameters

    • a: FnAny<A>
    • b: Fn<A, B>
    • c: Fn<B, C>
    • d: Fn<C, D>
    • e: Fn<D, E>

    Returns FnAny<E>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    • F

    Parameters

    • a: FnAny<A>
    • b: Fn<A, B>
    • c: Fn<B, C>
    • d: Fn<C, D>
    • e: Fn<D, E>
    • f: Fn<E, F>

    Returns FnAny<F>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    • F

    • G

    Parameters

    • a: FnAny<A>
    • b: Fn<A, B>
    • c: Fn<B, C>
    • d: Fn<C, D>
    • e: Fn<D, E>
    • f: Fn<E, F>
    • g: Fn<F, G>

    Returns FnAny<G>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    • F

    • G

    • H

    Parameters

    • a: FnAny<A>
    • b: Fn<A, B>
    • c: Fn<B, C>
    • d: Fn<C, D>
    • e: Fn<D, E>
    • f: Fn<E, F>
    • g: Fn<F, G>
    • h: Fn<G, H>

    Returns FnAny<H>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    • F

    • G

    • H

    • I

    Parameters

    • a: FnAny<A>
    • b: Fn<A, B>
    • c: Fn<B, C>
    • d: Fn<C, D>
    • e: Fn<D, E>
    • f: Fn<E, F>
    • g: Fn<F, G>
    • h: Fn<G, H>
    • i: Fn<H, I>

    Returns FnAny<I>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    • F

    • G

    • H

    • I

    • J

    Parameters

    • a: FnAny<A>
    • b: Fn<A, B>
    • c: Fn<B, C>
    • d: Fn<C, D>
    • e: Fn<D, E>
    • f: Fn<E, F>
    • g: Fn<F, G>
    • h: Fn<G, H>
    • i: Fn<H, I>
    • j: Fn<I, J>

    Returns FnAny<J>

  • Type parameters

    • A

    • B

    • C

    • D

    • E

    • F

    • G

    • H

    • I

    • J

    Parameters

    • a: FnAny<A>
    • b: Fn<A, B>
    • c: Fn<B, C>
    • d: Fn<C, D>
    • e: Fn<D, E>
    • f: Fn<E, F>
    • g: Fn<F, G>
    • h: Fn<G, H>
    • i: Fn<H, I>
    • j: Fn<I, J>
    • Rest ...xs: Fn<any, any>[]

    Returns FnAny<any>

Generated using TypeDoc