-
Book Overview & Buying
-
Table Of Contents
Clean Code with TypeScript
By :
Polymorphism, meaning "many forms," allows objects of different classes to respond to the same method call in unique ways, making code more flexible and adaptable. For example, a draw() method defined in a base class Shape can be customized by subclasses like Circle, Rectangle, and Triangle. Calling draw() on each object will execute the appropriate version for its type, enabling different behaviors from a single method call.There are two main ways to achieve polymorphism in TypeScript: method overriding and interfaces. Let’s look at these two approaches in more detail.
Method overriding is a key aspect of polymorphism in TypeScript. It allows you to define a method in a base class and then override it in child classes to provide a more specific implementation. This enables you to write more generic code that can work with different classes.To implement method overriding in TypeScript, follow these steps:
Change the font size
Change margin width
Change background colour