API reference › @evolu/common › Lookup › LookupMap
Defined in: packages/common/src/Lookup.ts:55
Map-like collection keyed by a derived lookup key.
set preserves the first inserted representative for a logical key. getKey
returns that representative for callers that need stable identity.
See
Extends
Iterable<readonly [K,V]>
Properties
[iterator]
readonly [iterator]: () => IterableIterator<readonly [K, V]>;
Defined in: packages/common/src/Lookup.ts:71
Overrides
Iterable.[iterator]
clear
readonly clear: () => void;
Defined in: packages/common/src/Lookup.ts:64
delete
readonly delete: (key: K) => boolean;
Defined in: packages/common/src/Lookup.ts:63
entries
readonly entries: () => IterableIterator<readonly [K, V]>;
Defined in: packages/common/src/Lookup.ts:67
forEach
readonly forEach: (callback: (value: V, key: K, map: LookupMap<K, V>) => void) => void;
Defined in: packages/common/src/Lookup.ts:68
get
readonly get: (key: K) => V | undefined;
Defined in: packages/common/src/Lookup.ts:58
getKey
readonly getKey: (key: K) => K | undefined;
Defined in: packages/common/src/Lookup.ts:61
getOrInsert
readonly getOrInsert: (key: K, defaultValue: V) => V;
Defined in: packages/common/src/Lookup.ts:59
getOrInsertComputed
readonly getOrInsertComputed: (key: K, callbackfn: (key: K) => V) => V;
Defined in: packages/common/src/Lookup.ts:60
has
readonly has: (key: K) => boolean;
Defined in: packages/common/src/Lookup.ts:57
keys
readonly keys: () => IterableIterator<K>;
Defined in: packages/common/src/Lookup.ts:65
set
readonly set: (key: K, value: V) => LookupMap<K, V>;
Defined in: packages/common/src/Lookup.ts:62
size
readonly size: number;
Defined in: packages/common/src/Lookup.ts:56
values
readonly values: () => IterableIterator<V>;
Defined in: packages/common/src/Lookup.ts:66