2017-07-03 1 views
1

I Flow verwende eine Schnittstelle zu schaffen, die ich einige Klassen implementieren möchten:Wie man die Flussschnittstelle benutzt, ohne sich darüber zu beklagen, dass "Schnittstelle" ein zukünftiges reserviertes Wort im strikten Modus ist?

// @flow 

export default interface Client { 
    connect(): any; 
    getFile(): any; 
    uploadFile(): any; 
    deleteFile(): any; 
    end(): any; 
}; 

Aber wenn ich flow check bekomme ich folgende Fehler ausgeführt:

3: export default interface Client { 
        ^^^^^^^^^ Use of future reserved word in strict mode 

Ich bin das folgende Interfaces types und Modules types Seiten der Flow-Dokumentation, auf denen ich keine Lösung für mein Problem gefunden habe.

Meine Version von Flow ist 0.49.1.

Hat jemand eine Lösung, um Schnittstellen zu verwenden? Vielen Dank.

Antwort

2

Sieht so aus, als könnten Sie es nicht zum Standardexport machen. Dies passiert:

/* @flow */ 

export interface Client { 
    connect(): any; 
    getFile(): any; 
    uploadFile(): any; 
    deleteFile(): any; 
    end(): any; 
}; 

Ich bin mir nicht sicher, ob Flow unterstützt jeden Typ einen Standard-Export zu machen. Ich habe es nie getan und habe nie das Bedürfnis verspürt, es zu versuchen.

Verwandte Themen