Skip to content

rune-langium / core/src / indexById

Function: indexById() ​

Call Signature ​

ts
function indexById<T>(items): Map<string, T>;

Defined in: packages/core/src/collections/index-by-id.ts:5

Build an id→item Map, insertion order preserved. Defaults the key to item.id.

Type Parameters ​

Type Parameter
T extends { id: string; }

Parameters ​

ParameterType
itemsreadonly T[]

Returns ​

Map<string, T>

Call Signature ​

ts
function indexById<T>(items, key): Map<string, T>;

Defined in: packages/core/src/collections/index-by-id.ts:6

Build an id→item Map, insertion order preserved. Defaults the key to item.id.

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
itemsreadonly T[]
key(item) => string

Returns ​

Map<string, T>

Core packages released under MIT. Studio app released under FSL-1.1-ALv2.