An overview of TypeScript The composition pattern serves as a more robust, reusable method of writing software, and is almost always preferred to the inheritance pattern.
Imperative vs declartive programming Learn how and why writing declarative code will make you a better software engineer.
Software composition: functions An insight into how functions can be written with intention for better software composition.
Composition vs Inheritance The composition pattern serves as a more robust, reusable method of writing software, and is almost always preferred to the inheritance pattern.