(collection: Iterable<number>): numberTakes an Iterable of numbers and returns their sum as a single number.
When to use
Use to sum all numbers in an iterable.
Example (Summing an iterable)
import { Number } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(Number.sumAll([2, 3, 4]), 9)Source effect/Number.ts:5817 lines
export const const sumAll: (
collection: Iterable<number>
) => number
Takes an Iterable of numbers and returns their sum as a single number.
When to use
Use to sum all numbers in an iterable.
Example (Summing an iterable)
import { Number } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(Number.sumAll([2, 3, 4]), 9)
sumAll = (collection: Iterable<number>collection: interface Iterable<T, TReturn = any, TNext = any>Iterable<number>): number => {
let let out: numberout = 0
for (const const n: numbern of collection: Iterable<number>collection) {
let out: numberout += const n: numbern
}
return let out: numberout
}