Constructors
constructor
- new NamedList(listName: string, uniqueField?: keyof T): NamedList
-
Parameters
-
listName: string
-
Optional uniqueField: keyof T
Properties
UniqueField
UniqueField: keyof T
Methods
Contains
- Contains(item: T): boolean
-
Parameters
Returns boolean
Find
- Find(value: T): T | undefined
-
Parameters
Returns T | undefined
FindBy
- FindBy(value: T[keyof T], propertyName?: keyof T): T | undefined
-
Parameters
-
value: T[keyof T]
-
Default value propertyName: keyof T = this.UniqueField
Returns T | undefined
GetItem
- GetItem(predicate: (item: T) => boolean): T | undefined
-
Parameters
-
predicate: (item: T) => boolean
-
-
Parameters
Returns boolean
Returns T | undefined
GetRandomItem
- GetRandomItem(): T | undefined
HasItem
- HasItem(value: T[keyof T], propertyName?: keyof T): boolean
-
Parameters
-
value: T[keyof T]
-
Default value propertyName: keyof T = this.UniqueField
Returns boolean
OrderBy
- OrderBy(orderField?: keyof T): T[]
-
Parameters
-
Default value orderField: keyof T = this.UniqueField
Returns T[]