2016-08-01 15 views
1

Ich mag Anmerkungen Bewegungsart zu einer Klasse hinzufügen, um eine Funktion definiert in ES6 Stil enthält, unter analysierte richtig:Export-Klasse ES6 Syntax nicht in Facebook Flow-

/* @flow */ 
class Product { 
    items: Array<string>; 

    addItem = (item:string) => { 
    this.items.push(item) 
    }; 
} 

Wenn ich export default fügen Sie das Produkt exportieren Klasse, ich bekomme:

class property `addItem` missing type annotation. 

Antwort

1

Es stellt sich heraus, ich hatte eine alte Version von Flow global bei 0.23.0 installiert, die nicht kompatibel war. Durch das Upgrade auf flow 0.30.0 wurde das Problem behoben.