Este es un ejercicio de refactoring dedicado a aprender sobre:
- Inversión de dependencias e inyección de dependencias.
- Separación de lógica de negocio e infraestructura.
- Arquitectura hexagonal.
Esté el código inicial de la kata escrito en Typescript.
Para arrancar deberías descargarte este código e iniciarlo:
yarn
Para ejecutar los tests:
yarn test