capypad
0 Tage Serie
typescript / beginner
Snippet

Funktionsüberladung

Funktionsüberladung ermöglicht es Ihnen, mehrere Arten zu definieren, wie eine Funktion aufgerufen werden kann, was eine bessere Typprüfung für verschiedene Eingabekombinationen bietet.

snippet.ts
typescript
1
2
3
4
5
function combine(a: number, b: number): number;
function combine(a: string, b: string): string;
function combine(a: any, b: any): any {
return a + b;
}
Erklärung
1
function combine(a: number, b: number): number;
Eine Überladungssignatur, die festlegt, dass eine Zahl zurückgegeben wird, wenn zwei Zahlen übergeben werden.
2
function combine(a: any, b: any): any { ... }
Die eigentliche Implementierung der Funktion, welche die Logik für alle Signaturen verarbeitet.