Step-by-step implementation of the RPG Combat kata in TypeScript, following an Object-Oriented approach and applying SOLID principles.
See KATA.md for the kata instructions. There's also a step-by-step commentary in my website.
This project uses Bun as the TypeScript runtime. You need to install it into your system in order to run the project.
To run the kata:
bun start
To run the test suite:
bun test