- Create src/magical-objects/magical-object-types.ts with DamageDealer and Healer interfaces - MagicalWeapon implements DamageDealer - HealingObject implements Healer - Character depends on interfaces instead of concrete classes