Class Collection<T>

TODO: If this was iterable then there would be less need for the length and getAt.

Type Parameters

  • T

Constructors

  • Type Parameters

    • T

    Parameters

    • items: T[]

    Returns Collection<T>

Properties

insert$: Observable<T[]>
order$: Observable<void>
remove$: Observable<T[]>

Accessors

  • get length(): number
  • Returns number

Methods

  • Parameters

    • callbackfn: ((value: T, index: number, array: T[]) => void)
        • (value, index, array): void
        • Parameters

          • value: T
          • index: number
          • array: T[]

          Returns void

    • OptionalthisArg: unknown

    Returns void

  • Returns T[]

  • Parameters

    • index: number

    Returns T

  • Parameters

    • searchElement: T
    • OptionalfromIndex: number

    Returns number

  • Type Parameters

    • X

    Parameters

    • callbackfn: ((value: T, index: number, array: T[]) => X)
        • (value, index, array): X
        • Parameters

          • value: T
          • index: number
          • array: T[]

          Returns X

    • OptionalthisArg: any

    Returns X[]

  • Returns void

  • Returns T

  • Parameters

    • Rest...items: T[]

    Returns number

  • Returns this

  • Returns T

  • Parameters

    • compareFn: ((a: T, b: T) => number)
        • (a, b): number
        • Parameters

          Returns number

    Returns this

  • Parameters

    • start: number
    • OptionaldeleteCount: number
    • Rest...more: T[]

    Returns T[]

  • Parameters

    • Rest...items: T[]

    Returns number