TypeScript · Senior · Frage 14 von 75
In welcher Reihenfolge schreibt man Funktionsüberladungen?
- 1Vom Spezielleren zum Allgemeineren - TS wählt von oben den ersten Treffer
- 2Vom Allgemeinen zum Speziellen - TS wählt den letzten Treffer
- 3Die Reihenfolge ist egal: TS wählt selbst die genaueste Signatur
Antwort zeigen
Richtige Antwort: Vom Spezielleren zum Allgemeineren - TS wählt von oben den ersten Treffer
Erklärung
Steht eine allgemeine Überladung (x: any) zuerst, „fängt“ sie jeden Aufruf, und die speziellen Signaturen werden nutzlos. Noch ein Tipp: keine Überladungen schreiben, die sich nur im letzten Parameter unterscheiden - dafür nimmt man einen optionalen Parameter.