Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface MapInletMapOutlet<KI, KO, VI, VO, I, O>

Type parameters

  • KI

  • KO

  • VI

  • VO

  • I

  • O

Hierarchy

Implemented by

Index

Properties

Readonly input

input: null | Outlet<I>

Methods

bindInput

  • bindInput(input: null | Outlet<I>): void
  • Parameters

    Returns void

bindOutput

  • bindOutput(output: Inlet<O>): void
  • Parameters

    Returns void

decohereInput

  • decohereInput(): void
  • Returns void

decohereInputKey

  • decohereInputKey(key: KO, effect: KeyEffect): void
  • Parameters

    Returns void

decohereOutput

  • decohereOutput(): void
  • Returns void

decohereOutputKey

  • decohereOutputKey(key: KI, effect: KeyEffect): void
  • Parameters

    Returns void

disconnectInputs

  • disconnectInputs(): void
  • Returns void

disconnectOutputs

  • disconnectOutputs(): void
  • Returns void

filter

  • Parameters

    Returns MapOutlet<KO, VO, Map<KO, VO>>

get

  • get(): undefined | O
  • get(key: KO): undefined | VO
  • Returns undefined | O

  • Parameters

    • key: KO

    Returns undefined | VO

has

  • has(key: KO): boolean
  • Parameters

    • key: KO

    Returns boolean

keyIterator

  • Returns Iterator<KO>

map

  • Type parameters

    • O2

    Parameters

    Returns Outlet<O2>

  • Type parameters

    • V2

    Parameters

    Returns MapOutlet<KO, V2, Map<KO, V2>>

memoize

  • Returns MapOutlet<KO, VO, O>

outlet

  • Parameters

    • key: KO

    Returns Outlet<VO>

outputIterator

  • Returns Iterator<Inlet<O>>

recohereInput

  • recohereInput(version: number): void
  • Parameters

    • version: number

    Returns void

recohereInputKey

  • recohereInputKey(key: KO, version: number): void
  • Parameters

    • key: KO
    • version: number

    Returns void

recohereOutput

  • recohereOutput(version: number): void
  • Parameters

    • version: number

    Returns void

recohereOutputKey

  • recohereOutputKey(key: KI, version: number): void
  • Parameters

    • key: KI
    • version: number

    Returns void

reduce

  • reduce<U>(identity: U, accumulator: (result: U, element: VO) => U, combiner: (result: U, result2: U) => U): Outlet<U>
  • Type parameters

    • U

    Parameters

    • identity: U
    • accumulator: (result: U, element: VO) => U
        • (result: U, element: VO): U
        • Parameters

          • result: U
          • element: VO

          Returns U

    • combiner: (result: U, result2: U) => U
        • (result: U, result2: U): U
        • Parameters

          • result: U
          • result2: U

          Returns U

    Returns Outlet<U>

unbindInput

  • unbindInput(): void
  • Returns void

unbindOutput

  • unbindOutput(output: Inlet<O>): void
  • Parameters

    Returns void

unbindOutputs

  • unbindOutputs(): void
  • Returns void

watch

  • Parameters

    Returns MapInletMapOutlet<KI, KO, VI, VO, I, O>

  • Parameters

    Returns MapInletMapOutlet<KI, KO, VI, VO, I, O>

Generated using TypeDoc