TypeScript Architecture Note: When and How to Use the `satisfies` Operator Safely
The `satisfies` operator validates types without widening literals. Use it to preserve autocomplete while ensuring compile-time compatibility, but remember it provides no runtime safety.