Fix typo in macros.md

Closes #26540.

PiperOrigin-RevId: 783497990
Change-Id: I08ff948dda75cf46fdc5afe596e373ff0b034b5b
diff --git a/site/en/extending/macros.md b/site/en/extending/macros.md
index 5cfc337..5d34bab 100644
--- a/site/en/extending/macros.md
+++ b/site/en/extending/macros.md
@@ -56,7 +56,7 @@
 Attribute type declarations accept the
 [parameters](https://bazel.build/rules/lib/toplevel/attr#parameters),
 `mandatory`, `default`, and `doc`. Most attribute types also accept the
-`configurable` parameter, which determines wheher the attribute accepts
+`configurable` parameter, which determines whether the attribute accepts
 `select`s. If an attribute is `configurable`, it will parse non-`select` values
 as an unconfigurable `select` – `"foo"` will become
 `select({"//conditions:default": "foo"})`. Learn more in [selects](#selects).