Glossary: TypeScript Beyond the Basics
Overloads
Also written: overload, overload signatures, implementation signature
One function declared with several call shapes, each with its own return type. Callers see the overload signatures, and a hidden implementation signature holds the body.