API reference › @evolu/common › Lookup › LookupSet
Defined in: packages/common/src/Lookup.ts:155
Set-like collection keyed by a derived lookup key.
add preserves the first inserted representative for a logical key. get
returns that representative for callers that need stable identity.
See
Extends
Iterable<K>
Properties
[iterator]
readonly [iterator]: () => IterableIterator<K>;
Defined in: packages/common/src/Lookup.ts:168
Overrides
Iterable.[iterator]
add
readonly add: (key: K) => LookupSet<K>;
Defined in: packages/common/src/Lookup.ts:159
clear
readonly clear: () => void;
Defined in: packages/common/src/Lookup.ts:161
delete
readonly delete: (key: K) => boolean;
Defined in: packages/common/src/Lookup.ts:160
entries
readonly entries: () => IterableIterator<readonly [K, K]>;
Defined in: packages/common/src/Lookup.ts:164
forEach
readonly forEach: (callback: (value: K, key: K, set: LookupSet<K>) => void) => void;
Defined in: packages/common/src/Lookup.ts:165
get
readonly get: (key: K) => K | undefined;
Defined in: packages/common/src/Lookup.ts:158
has
readonly has: (key: K) => boolean;
Defined in: packages/common/src/Lookup.ts:157
keys
readonly keys: () => IterableIterator<K>;
Defined in: packages/common/src/Lookup.ts:162
size
readonly size: number;
Defined in: packages/common/src/Lookup.ts:156
values
readonly values: () => IterableIterator<K>;
Defined in: packages/common/src/Lookup.ts:163