Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IChainableEvent<T>

Type parameters

  • T

Hierarchy

  • IChainableEvent

Index

Properties

event

event: Event<T>

Methods

debounce

  • debounce(merge: (last: T | undefined, event: T) => T, delay?: number, leading?: boolean, leakWarningThreshold?: number): IChainableEvent<T>
  • debounce<R>(merge: (last: R | undefined, event: T) => R, delay?: number, leading?: boolean, leakWarningThreshold?: number): IChainableEvent<R>
  • Parameters

    • merge: (last: T | undefined, event: T) => T
        • (last: T | undefined, event: T): T
        • Parameters

          • last: T | undefined
          • event: T

          Returns T

    • Optional delay: number
    • Optional leading: boolean
    • Optional leakWarningThreshold: number

    Returns IChainableEvent<T>

  • Type parameters

    • R

    Parameters

    • merge: (last: R | undefined, event: T) => R
        • (last: R | undefined, event: T): R
        • Parameters

          • last: R | undefined
          • event: T

          Returns R

    • Optional delay: number
    • Optional leading: boolean
    • Optional leakWarningThreshold: number

    Returns IChainableEvent<R>

filter

  • Parameters

    • fn: (e: T) => boolean
        • (e: T): boolean
        • Parameters

          • e: T

          Returns boolean

    Returns IChainableEvent<T>

  • Type parameters

    • R

    Parameters

    • fn: (e: T | R) => e is R
        • (e: T | R): e is R
        • Parameters

          • e: T | R

          Returns e is R

    Returns IChainableEvent<R>

forEach

  • Parameters

    • fn: (i: T) => void
        • (i: T): void
        • Parameters

          • i: T

          Returns void

    Returns IChainableEvent<T>

latch

map

  • Type parameters

    • O

    Parameters

    • fn: (i: T) => O
        • (i: T): O
        • Parameters

          • i: T

          Returns O

    Returns IChainableEvent<O>

on

  • Parameters

    • listener: (e: T) => any
        • (e: T): any
        • Parameters

          • e: T

          Returns any

    • Optional thisArgs: any
    • Optional disposables: IDisposable[] | DisposableStore

    Returns IDisposable

once

  • Parameters

    • listener: (e: T) => any
        • (e: T): any
        • Parameters

          • e: T

          Returns any

    • Optional thisArgs: any
    • Optional disposables: IDisposable[]

    Returns IDisposable

reduce

  • reduce<R>(merge: (last: R | undefined, event: T) => R, initial?: R): IChainableEvent<R>
  • Type parameters

    • R

    Parameters

    • merge: (last: R | undefined, event: T) => R
        • (last: R | undefined, event: T): R
        • Parameters

          • last: R | undefined
          • event: T

          Returns R

    • Optional initial: R

    Returns IChainableEvent<R>

Generated using TypeDoc