Typescript Duplicate Funktion Implementierung

8

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?

    
James B 25.09.2016, 17:30
quelle

1 Antwort

10

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:

%Vor%

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%     
Mattias Buelens 25.09.2016, 18:15
quelle

Tags und Links