From 50ec5a5c18f80980a307d63f69a89cfcd56f4708 Mon Sep 17 00:00:00 2001 From: Mario Campos Date: Wed, 26 Aug 2026 22:23:00 -0500 Subject: [PATCH] Use `Object.hasOwn` instead of `in` operator Apparently, the `in` operator will check inherited properties too. --- scripts/changetool/cli/validate.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/changetool/cli/validate.ts b/scripts/changetool/cli/validate.ts index c7cb74977..31e48b22b 100644 --- a/scripts/changetool/cli/validate.ts +++ b/scripts/changetool/cli/validate.ts @@ -64,7 +64,8 @@ export function hasValidChangenoteCategory( ): boolean { const category = frontmatter["category"]; return ( - typeof category === "string" && category in VALID_CHANGE_NOTE_CATEGORIES + typeof category === "string" && + Object.hasOwn(VALID_CHANGE_NOTE_CATEGORIES, category) ); }