API reference › @evolu/common › Lookup › LookupMap
Defined in: packages/common/src/Lookup.ts:45
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:59
Overrides
Iterable.[iterator]
clear
readonly clear: () => void;
Defined in: packages/common/src/Lookup.ts:52
delete
readonly delete: (key: K) => boolean;
Defined in: packages/common/src/Lookup.ts:51
entries
readonly entries: () => IterableIterator<readonly [K, V]>;
Defined in: packages/common/src/Lookup.ts:55
forEach
readonly forEach: (callback: (value: V, key: K, map: LookupMap<K, V>) => void) => void;
Defined in: packages/common/src/Lookup.ts:56
get
readonly get: (key: K) => V | undefined;
Defined in: packages/common/src/Lookup.ts:48
getKey
readonly getKey: (key: K) => K | undefined;
Defined in: packages/common/src/Lookup.ts:49
has
readonly has: (key: K) => boolean;
Defined in: packages/common/src/Lookup.ts:47
keys
readonly keys: () => IterableIterator<K>;
Defined in: packages/common/src/Lookup.ts:53
set
readonly set: (key: K, value: V) => LookupMap<K, V>;
Defined in: packages/common/src/Lookup.ts:50
size
readonly size: number;
Defined in: packages/common/src/Lookup.ts:46
values
readonly values: () => IterableIterator<V>;
Defined in: packages/common/src/Lookup.ts:54