Narrowing type guard: is x of the type keyed by key? Pass a
BrandType key — a base-type name ("SohlLogic") or a kind value
(ITEM_KIND.SKILL / ACTOR_KIND.BEING, which narrow because defineType
preserves literals). Base types are matched by their BRAND Symbol;
item/actor kinds by the logic's .kind discriminant.
Narrowing type guard: is
xof the type keyed bykey? Pass a BrandType key — a base-type name ("SohlLogic") or a kind value (ITEM_KIND.SKILL/ACTOR_KIND.BEING, which narrow becausedefineTypepreserves literals). Base types are matched by their BRAND Symbol; item/actor kinds by the logic's.kinddiscriminant.