Código produzido com os "Princípios SOLID em uma API REST com Node.js e TypeScript"
S - Single-responsiblity Principle
O - Open-closed Principle
L - Liskov Substitution Principle
I - Interface Segregation Principle
D - Dependency Inversion Principle