Implementing Test-Driven Development in a React TypeScript Project: Experience and Lessons Learned

The first time someone explained TDD to me, I thought it was a strange idea.