Skip to content

Function: sliceMap()

sliceMap<Data, Key, Value, AsMap, Result>(data, options?): Result

Defined in: packages/core/src/iterable/sliceMap.ts:45

Slice an iterable list and map the values into an Array/Map

Type Parameters

Data

Data extends IterableList

Key

Key = Data extends IterableList<Key, unknown> ? Key : never

Value

Value = Data extends IterableList<unknown, Value> ? Value : never

AsMap

AsMap extends boolean = false

Result

Result = AsMap extends false ? Value[] : Map<Key, Value>

Parameters

data

Data

Array, Map, Set...

options?

One of the following is required to create a new list:

  1. A callback function SliceMapTransform to transform all items.
  2. Advanced options SliceMapOptions.

SliceMapOptions<Data, Value, Key, AsMap> | SliceMapTransform<Data, Value, Key>

Returns

Result

Array/Map