Use `satisfies` to check a value against a type while keeping its precise inferred literal type.
Why This Matters
A plain type annotation widens the value and loses literal precision; `satisfies` validates the shape yet preserves narrow inference.
Related Rules
Catch this automatically on every PR
BeforeMerge scans your pull requests against this rule and dozens more. Get actionable feedback before code ships.