NestJS · Guards · Mid-Level · Comparison
Guards vs middleware for API keys?
Short Interview Answer
Either works; guards better access to ExecutionContext and route metadata; middleware earlier for very coarse rejection.
Detailed Explanation
For Nest purity and OpenAPI/metadata, guards win. Document the choice.