From 08da4520740f6a0d3b82345d379bb8497f2f74d7 Mon Sep 17 00:00:00 2001 From: Shashi Ranjan Date: Wed, 21 May 2025 16:21:56 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20default=20to=20empty=20array=20i?= =?UTF-8?q?n=20sumBy=20&=20countBy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lang.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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++; }