Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Collection<T>

Type parameters

  • T = any

Hierarchy

Index

Constructors

constructor

Properties

declaredClass

declaredClass: string

destroyed

destroyed: boolean

initialized

initialized: boolean

Readonly length

length: number

Methods

[iterator]

  • [iterator](): IterableIterator<T>

Protected _get

  • _get(propertyName: string): any
  • _get<T>(propertyName: string): T
  • Parameters

    • propertyName: string

    Returns any

  • Type parameters

    • T

    Parameters

    • propertyName: string

    Returns T

Protected _set

  • _set<T>(propertyName: string, value: T): Collection<T>
  • Type parameters

    • T

    Parameters

    • propertyName: string
    • value: T

    Returns Collection<T>

add

  • add(item: T, index?: number): void
  • Parameters

    • item: T
    • Optional index: number

    Returns void

addMany

  • addMany(items: Collection<T> | T[], index?: number): void
  • Parameters

    • items: Collection<T> | T[]
    • Optional index: number

    Returns void

clone

  • Returns Collection<T>

concat

  • Parameters

    Returns Collection<T>

destroy

  • destroy(): void
  • Returns void

emit

  • emit(type: string, event?: any): boolean
  • Emits an event on the instance.

    Read more...

    Parameters

    • type: string
    • Optional event: any

    Returns boolean

every

  • Parameters

    Returns boolean

filter

  • Parameters

    Returns Collection<T>

  • Type parameters

    • S

    Parameters

    • callback: (item: T, index: number) => item is S
        • (item: T, index: number): item is S
        • Parameters

          • item: T
          • index: number

          Returns item is S

    Returns Collection<S>

find

  • Parameters

    Returns T

findIndex

  • Parameters

    Returns number

flatten

  • Parameters

    • callback: (item: T, index: number) => Collection<T> | T[]
        • Parameters

          • item: T
          • index: number

          Returns Collection<T> | T[]

    Returns Collection<T>

  • Type parameters

    • U

    Parameters

    • callback: (item: U, index: number) => U[] | Collection<U>
        • Parameters

          • item: U
          • index: number

          Returns U[] | Collection<U>

    Returns Collection<U>

forEach

  • Parameters

    Returns void

get

  • get<T>(propertyName: string): T
  • get(propertyName: string): any
  • Type parameters

    • T

    Parameters

    • propertyName: string

    Returns T

  • Parameters

    • propertyName: string

    Returns any

getItemAt

  • getItemAt(index: number): T
  • Parameters

    • index: number

    Returns T

hasEventListener

  • hasEventListener(type: string): boolean
  • Indicates whether there is an event listener on the instance that matches the provided event name.

    Read more...

    Parameters

    • type: string

    Returns boolean

includes

  • includes(searchElement: T): boolean
  • Parameters

    • searchElement: T

    Returns boolean

indexOf

  • indexOf(searchElement: T, fromIndex?: number): number
  • Parameters

    • searchElement: T
    • Optional fromIndex: number

    Returns number

join

  • join(separator?: string): string
  • Parameters

    • Optional separator: string

    Returns string

lastIndexOf

  • lastIndexOf(searchElement: T, fromIndex?: number): number
  • Parameters

    • searchElement: T
    • Optional fromIndex: number

    Returns number

map

  • Type parameters

    • R = T

    Parameters

    Returns Collection<R>

Protected notifyChange

  • notifyChange(propertyName: string): void
  • Parameters

    • propertyName: string

    Returns void

on

  • Registers an event handler on the instance.

    Read more...

    Parameters

    Returns IHandle

  • Parameters

    Returns IHandle

  • Parameters

    Returns IHandle

  • Parameters

    Returns IHandle

  • Parameters

    Returns IHandle

  • Parameters

    Returns IHandle

  • Parameters

    Returns IHandle

  • Parameters

    • type: string
    • listener: (event: any) => void
        • (event: any): void
        • Parameters

          • event: any

          Returns void

    Returns IHandle

pop

  • pop(): T
  • Returns T

push

  • push(item: T): number
  • Parameters

    • item: T

    Returns number

reduce

  • Type parameters

    • R = T

    Parameters

    Returns R

reduceRight

  • Type parameters

    • R = T

    Parameters

    Returns R

remove

  • remove(item: T): void
  • Parameters

    • item: T

    Returns void

removeAll

  • removeAll(): void
  • Returns void

removeAt

  • removeAt(index: number): any
  • Parameters

    • index: number

    Returns any

removeMany

  • Parameters

    Returns T[]

reorder

  • reorder(item: T, index: number): T
  • Parameters

    • item: T
    • index: number

    Returns T

reverse

  • Returns Collection<T>

set

  • Type parameters

    • T

    Parameters

    • propertyName: string
    • value: T

    Returns Collection<T>

  • Parameters

    Returns Collection<T>

shift

  • shift(): T
  • Returns T

slice

  • slice(begin?: number, end?: number): Collection<T>
  • Parameters

    • Optional begin: number
    • Optional end: number

    Returns Collection<T>

some

  • Parameters

    Returns boolean

sort

  • Parameters

    Returns void

splice

  • splice(start: number, deleteCount: number, ...items: T[]): T[]
  • Parameters

    • start: number
    • deleteCount: number
    • Rest ...items: T[]

    Returns T[]

toArray

  • toArray(): T[]
  • Returns T[]

unshift

  • unshift(...items: T[]): number
  • Parameters

    • Rest ...items: T[]

    Returns number

watch

  • Parameters

    • path: string | string[]
    • callback: WatchCallback
    • Optional sync: boolean

    Returns WatchHandle

Static isCollection

  • isCollection<T>(value: any): value is Collection<T>
  • Type parameters

    • T = any

    Parameters

    • value: any

    Returns value is Collection<T>

Static ofType

Generated using TypeDoc