"JQuery Interface-Datei" für Flow (Statischer Typ-Checker für JavaScript von Facebook)?

9

Im November 2014, vor 3 Monaten, hat Facebook ein neues Befehlszeilen-Tool geöffnet, einen statischen Typ-Checker namens " Flow ". Jetzt möchte ich es auf ein paar meiner älteren, vorhandenen Javascript-Dateien ausführen. Diese enthalten Verweise auf die jQuery-Bibliothek.

Meine JS-Dateien wurden nicht mit statischer Typprüfung geschrieben. Nach dem Einschließen von / * @flow * / am Anfang der Datei, wenn ich den Befehl flow mit diesem Befehl ausführe:

%Vor%

Ergebnis:

%Vor%

Wie ich es verstehe, ist die Art und Weise, wie jQuery in den Flow Typprüfungsprozess eingeschlossen wird, Erstellen Sie eine "Schnittstellendatei" .

Hat jemand das schon für die jQuery-Bibliothek getan? (Ich benutze jQuery 1.9)

    
knb 03.02.2015, 10:01
quelle

2 Antworten

1

Wenn Sie eine tatsächliche jQuery-Flussschnittstellendefinition möchten, können Sie sich die in Ссылка bereitgestellte

ansehen

Installieren Sie es mit:

%Vor%

oder

%Vor%

Fügen Sie Ihrer .flowconfig -Datei Folgendes hinzu:

%Vor%

Danach leitet flow die Arten der Parameter ab, die Sie den jquery-Funktionen zur Verfügung stellen, und warnt Sie, wenn Sie die falschen Typen übergeben.

    
IanVS 17.01.2017, 21:48
quelle
4

Dies ist meine Interface-Datei, die ich gerne jQuery.js in einem Ordner namens "flow_lib" aufrufen möchte. Dieser Ordner kann überall sein.

Dies ist der Code, den jQuery.js für die Schnittstellendeklaration enthält:

%Vor%

Fügen Sie in Ihrem .flowconfig den folgenden Ordner ein:

%Vor%

Hinweis : Diese Methode prüft nicht auf tatsächliche jQuery-Spezifikationen. Es ist nur eine schnelle Lösung, um die Flow-Warnungen und Fehler in $ in Ihrem Code loszuwerden. Wenn Sie genauer sein möchten, verwenden Sie etwas wie: Ссылка

    
Ankush Dharkar 14.09.2015 08:01
quelle