Items are added in source order, seeding the total with the first one. number items are added as IEEE 754 doubles
and bigint items as exact integers: a feed is expected to carry one numeric type throughout, and mixing the two
is reported rather than silently coerced.
An empty feed resolves to undefined; callers wanting the additive identity supply it with ?? 0 or ?? 0n.
Warning
Exhaustive: every item is drawn before the sink resolves, so an infinite feed never completes.
Streaming: no more than the running total is held in memory, whatever the size of the feed.
Stateful: the total covers the items drawn, so a sink closing a nested or truncated feed sees those alone.
Creates a sink summing the items of the feed.
Items are added in source order, seeding the total with the first one.
numberitems are added as IEEE 754 doubles andbigintitems as exact integers: a feed is expected to carry one numeric type throughout, and mixing the two is reported rather than silently coerced.An empty feed resolves to
undefined; callers wanting the additive identity supply it with?? 0or?? 0n.