diff --git a/src/lang.ts b/src/lang.ts index 326a281..ef5eb7b 100644 --- a/src/lang.ts +++ b/src/lang.ts @@ -232,22 +232,22 @@ export const maxBy = ( }; export const sumBy = ( - items: ReadonlyArray, + items: ReadonlyArray | undefined, fn: (x: T) => number, ): number => { let s = 0; - for (const item of items) { + for (const item of items ?? []) { s += fn(item); } return s; }; export const countBy = ( - items: ReadonlyArray, + items: ReadonlyArray | undefined, fn: (x: T) => boolean, ): number => { let s = 0; - for (const item of items) { + for (const item of items ?? []) { if (fn(item)) { s++; }