https://khalilstemmler.com/articles/solid-principles/solid-typescript/#Liskov-Substition-Principle SOLID Principles: The Software Developer's Framework to Robust & Maintainable Code [with Examples] | Khalil Stemmler The SOLID principles are a set of software design principles that teach us how we can structure our functions and classes to be as robust, maintainable and flexible as possible. khal..