Skip to content

Aggregation ​

max, min and average return undefined for an empty array; sum returns 0.

sum ​

sum(items: number[]): number

Sum of the numbers (0 for an empty array).

typeflow
total: sum(order.prices)

max ​

max(items: number[]): number

Largest number (undefined for an empty array).

typeflow
priciest: max(order.prices)

min ​

min(items: number[]): number

Smallest number (undefined for an empty array).

typeflow
cheapest: min(order.prices)

average ​

average(items: number[]): number

Arithmetic mean (undefined for an empty array).

typeflow
mean: average(order.prices)

Playground ​

Mapping✔Playground ↗
Input JSON
Output
{
  "total": 37.739999999999995,
  "cheapest": 5.5,
  "priciest": 19.99,
  "mean": 12.579999999999998
}
inferred type{ total: number; cheapest: number; priciest: number; mean: number; }

Released under the MIT License.