How do you document DTO properties for Swagger and handle optional vs required fields in NestJS? | API Design | NestJS Interview Questions | NextRound.in