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
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.