sumBy() function
各要素に f を適用した値の合計を返します。空の iterable の場合は 0 を返します。
Signature:
typescript
function sumBy<A>(f: (a: A) => number, iterable: Iterable<A>): number;
function sumBy<A>(
f: (a: A) => number,
iterable: AsyncIterable<A>,
): Promise<number>;Example
ts
sumBy(
(a) => a.price,
[
{ name: "apple", price: 100 },
{ name: "banana", price: 200 },
],
); // 300
sumBy((a) => a.price, []); // 0
pipe(
[{ price: 100 }, { price: 200 }],
sumBy((a) => a.price),
); // 300