Ich habe die folgenden zwei Funktionssignaturen in derselben Typoskriptklasse definiert, d. h.
%Vor%und
%Vor%Wenn ich das Typoskript transpiliere bekomme ich den folgenden Fehler
%Vor%Ich dachte, Sie könnten Funktionen im Typoskript überladen, vorausgesetzt, die Anzahl der Parameter in der Funktionssignatur ist unterschiedlich. Angesichts der Tatsache, dass die obigen Signaturen 2 bzw. 3 Parameter haben, warum bekomme ich diesen Transpilationsfehler?
Ich gehe davon aus, dass Ihr Code wie folgt aussieht:
%Vor% Das Problem ist, dass Sie {}
nach den ersten 2 Zeilen haben. Dies definiert tatsächlich eine leere Implementierung einer Funktion, d.h. etwas wie:
Sie möchten nur einen Typ für die Funktion definieren, nicht eine Implementierung . Ersetzen Sie also die leeren Blöcke durch ein Semikolon:
%Vor%Tags und Links javascript typescript