Options
All
  • Public
  • Public/Protected
  • All
Menu

Class NamedList<T>

Type parameters

  • T

Hierarchy

  • NamedList

Index

Constructors

constructor

  • new NamedList(listName: string, uniqueField?: keyof T): NamedList

Properties

Items

Items: T[]

Name

Name: string

UniqueField

UniqueField: keyof T

Methods

Add

  • Add(item: T): void

Contains

  • Contains(item: T): boolean

Find

  • Find(value: T): T | undefined

FindBy

  • FindBy(value: T[keyof T], propertyName?: keyof T): T | undefined

GetItem

  • GetItem(predicate: (item: T) => boolean): T | undefined

GetRandomItem

  • GetRandomItem(): T | undefined

HasItem

  • HasItem(value: T[keyof T], propertyName?: keyof T): boolean

HasItems

  • HasItems(): boolean

OrderBy

  • OrderBy(orderField?: keyof T): T[]

Remove

  • Remove(item: T): void

Reset

  • Reset(): void

Generated using TypeDoc