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
| Parameter | Type |
|---|---|
items | readonly 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
| Parameter | Type |
|---|---|
items | readonly T[] |
key | (item) => string |
Returns
Map<string, T>