Leveraging TypeScript for Improved OOP Practices | CodeSignal Learn