Interface EntityMapLike<K, V>
Methods
addMany
- addMany(entities: V[]): V[]
addOne
- addOne(entity: V): undefined | V
-
Parameters
Returns undefined | V
getManyExisting
- getManyExisting(keys: K[]): V[]
getOne
- getOne(key: K): undefined | V
-
Parameters
Returns undefined | V
hasEvery
- hasEvery(keys: K[]): boolean
-
Parameters
Returns boolean
hasOne
-
Parameters
Returns boolean
hasSome
- hasSome(keys: K[]): boolean
-
Parameters
Returns boolean
keyOf
- keyOf(entity: V): undefined | K
-
Parameters
Returns undefined | K
removeMany
- removeMany(keys: K[]): boolean[]
-
Parameters
Returns boolean[]
removeOne
- removeOne(key: K): boolean
-
Parameters
Returns boolean
setAll
- setAll(entities: V[]): V[]
setMany
- setMany(entities: V[]): V[]
transformOne
-
Parameters
Returns undefined | V
updateMany
- updateMany(updates: Update<K, V>[]): V[]
updateOne
- updateOne(update: Update<K, V>): undefined | V
-
Parameters
Returns undefined | V
updateOneByKey
- updateOneByKey(key: K, changes: Partial<V>): undefined | V
-
Parameters
-
key: K
-
changes: Partial<V>
Returns undefined | V
upsertMany
- upsertMany(entities: V[]): V[]
upsertOne
- upsertOne(entity: V): undefined | V
-
Parameters
Returns undefined | V