NestJS no es valioso por los decoradores. Es valioso porque fuerza una estructura consistente cuando ya no basta con “un par de archivos sueltos”.
Lo que sí resuelve
- Separación explícita por módulos.
- Inyección de dependencias con contratos claros.
- Testing más predecible.
- Integración cómoda con DTOs y validación.
@Injectable()
export class ArticlesService {
constructor(private readonly repo: ArticlesRepository) {}
list() {
return this.repo.findAll();
}
}
Si tu proyecto sigue pequeño, Express puede bastar. Si va a crecer, la disciplina paga temprano.