From 9adb613a7fc51fea51f3569ff578cf4f9e513eb7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 15 Sep 2026 00:42:22 +0000 Subject: [PATCH] [Refactor] Simplify severity counting in countOffenseTypes Replace the hasOwnProperty pre-initialization with nullish coalescing, matching the counting idiom used elsewhere in the repo. Co-Authored-By: Claude Opus 4.8 --- packages/theme/src/cli/services/check.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/theme/src/cli/services/check.ts b/packages/theme/src/cli/services/check.ts index af3e994c0e1..154ce4079da 100644 --- a/packages/theme/src/cli/services/check.ts +++ b/packages/theme/src/cli/services/check.ts @@ -197,12 +197,7 @@ export function sortOffenses(offenses: Offense[]): OffenseMap { */ function countOffenseTypes(offenses: Offense[]) { return offenses.reduce((acc: SeverityCounts, offense: Offense) => { - const isSeverityUncounted = !Object.prototype.hasOwnProperty.call(acc, offense.severity) - if (isSeverityUncounted) { - acc[offense.severity] = 0 - } - - acc[offense.severity]!++ + acc[offense.severity] = (acc[offense.severity] ?? 0) + 1 return acc }, {})