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:
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.
>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.
Tags und Links javascript typescript