TypeScript-Tipps: Überladene Funktionen durch Interfaces beschreiben
Wie lassen sich Schnittstellen beschreiben, die überladene Funktionen als Parameter entgegennehmen oder als Wert zurückgeben? Der Beitrag zeigt anhand eines Beispiels, wie dies in TypeScript ohne Probleme gelingt.
TypeScript bietet enormes Potential, den Entwickler während der Entwicklung durch Typisierung zu unterstützen. Es ist damit klar das bessere JavaScript. Die Reihe TypeScript-Tipps setzt einzelne Features der Sprache in den Fokus. Heute sind dies Interfaces.
Wir bauen auf einem vorherigen Beitrag der Reihe TypeScript-Tipps auf und schauen erneut auf überladene Funktionen. Wie lassen sich Schnittstellen beschreiben, die überladene Funktionen als Parameter entgegennehmen oder als Wert zurückgeben? Der Beitrag zeigt anhand eines Beispiels, wie dies in TypeScript ohne Probleme gelingt.
Wir bauen eine Factory für Funktionen
Funktionen durch Interfaces beschreiben
Überladene Funktionen durch Interfaces beschreiben
Zusammenfassung
Wir haben gelernt, wie sich überladene Funktionen durch Interfaces beschreiben lassen.
Dabei haben wir eine Fabrikfunktion als Anwendungsbeispiel betrachtet. Diese Fabrikfunktion erzeugt überladene Funktionen mit klar definierten Signaturen, die zur Entwicklungszeit auf Richtigkeit prüfbar sind. Dafür machen wird uns zunutze, dass TypeScript-Interfaces überladene Funktionen beschreiben können.
Happy Coding!