Typescript - Tips & Tricks - Overloaded Functions