In this chapter, we learned the basics about managing third-party dependencies. We also learned the differences between internal and external modules, and each of the main kinds of modules in each of these categories.
We also learned how to work with dependencies in object-oriented programming. Finally, we learned how to implement dependency injection and how to work with IoC containers.
In the next chapter, we will learn about the TypeScript/JavaScript runtime.