Function Overload

Function overloading in TypeScript lets you define functions that can be called in multiple ways.