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.

TypeScript-Tipps: Funktionen überladen

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!

Heinrich Ulbricht
23. März 2018 

Sie haben Fragen oder möchten sich von uns beraten lassen?

Gerne stehen wir für Ihre Fragen zur Verfügung. Nutzen Sie einfach unser Kontaktformular.