Refactoring a Live App to TypeScript
November 3, 2021 • 6 min read
So recently, one of my clients had asked for some new features for a Dog Walking mobile app that was deployed earlier this year. I hadn't touched the code base in months and when I re-opened the code base to see how I would implement these features, it dawned on me that it was a bit of a dumpster fire 🔥. Keeping in mind that this was written about a year ago, a time where my programming skills weren't anywhere as polished as it is today. I decided, that the only way moving forward (with confidence) was to upgrade both the backend (Node.js/JavaScript) and frontend (React Native/JavaScript) to TypeScript.