Typescript guide gibt die Warnung "Duplicate function implementation"

9

Ich beginne mit TypeScript und im Moment folge ich dem TypeScript in 5 Minuten Anleitung. Ich erhalte eine seltsame Warnung in Visual Studio Code, wenn ich die Maus über den Funktionsnamen greeter führe, wie in der Abbildung unten gezeigt. Die Warnung lautet:

  

[ts] Doppelte Funktionsimplementierung.

     

Funktion Greeter (Person: Person): String (+1 Überladung)

Aber es gibt keine andere Implementierung dieser einzigartigen Funktion in meiner einzigen Datei! Wenn ich tsc greeter.ts starte, funktioniert alles einwandfrei und die js-Datei wird generiert.

Die vollständige greeter.ts -Datei:

%Vor%

Warum erhalte ich diese Warnung? Wie man es löst? Ich habe einen Blick in diese Frage geworfen, aber ich glaube, dass es nicht verwandt ist.

>     
Bruno Peres 26.05.2017, 02:12
quelle

1 Antwort

13

Sieht aus, als wäre das ein Fehler in Visual Studio Code. Es gibt ein paar Probleme auf GitHub darüber, wie hier und hier . Die Kommentare zu den Themen implizieren, dass es sich um ein Problem handelte, dann wurde es behoben und ist in Version 1.2.1 wieder zu einem Thema geworden.

Es sieht so aus, als ob die Lösung darin besteht, tsc --init auszuführen, um die tsconfig.json im Ordner zu initialisieren.

    
Li357 26.05.2017, 02:16
quelle

Tags und Links