API reference › @evolu/common › Lookup › LookupSet
Defined in: packages/common/src/Lookup.ts:179
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:192
Overrides
Iterable.[iterator]
add
readonly add: (key: K) => LookupSet<K>;
Defined in: packages/common/src/Lookup.ts:183
clear
readonly clear: () => void;
Defined in: packages/common/src/Lookup.ts:185
delete
readonly delete: (key: K) => boolean;
Defined in: packages/common/src/Lookup.ts:184
entries
readonly entries: () => IterableIterator<readonly [K, K]>;
Defined in: packages/common/src/Lookup.ts:188
forEach
readonly forEach: (callback: (value: K, key: K, set: LookupSet<K>) => void) => void;
Defined in: packages/common/src/Lookup.ts:189
get
readonly get: (key: K) => K | undefined;
Defined in: packages/common/src/Lookup.ts:182
has
readonly has: (key: K) => boolean;
Defined in: packages/common/src/Lookup.ts:181
keys
readonly keys: () => IterableIterator<K>;
Defined in: packages/common/src/Lookup.ts:186
size
readonly size: number;
Defined in: packages/common/src/Lookup.ts:180
values
readonly values: () => IterableIterator<K>;
Defined in: packages/common/src/Lookup.ts:187