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

createLookupSet

Extends

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