2016-08-02 11 views
2

私はflowtypeのドキュメントを検索しましたが、私には、例えば、推論を入力するために、関連する何かを見つけることができません。Flowtype - flowtypeは変数の型に自動的に注釈を付けることができますか?

function add(x){ 
    return x+10; 
} 

flowtypeを使用した後、それは次のようになります。

function add(x:string){ 
    return x+10; 
} 

だけjsniceのように。

+0

文字列に数字を追加するのは本当ですか? – Bergi

+0

申し訳ありませんが、私はそれを見つけたわけではありません。 – Xuxinyi

答えて

2

flow suggest実際に行く方法です。一般に、エクスポートされた関数の入力タイプは推測できません(ファイル内でローカルに使用されているエクスポートされていない関数のみ)が、すべての関数の出力タイプ、ローカル変数のタイプなどを入力できます。

Flowは多型を推論しません。

+0

非常にありがとう! – Xuxinyi

3

cli commandflow suggest <yourfile>があります。残念ながら、それはそれは、多かれ少なかれ便利ですjsniceほど強力ではありませんし、このような場合であなたを助けにはなりませんが、あなたは

function sub(x, y){ 
    return x - y; 
} 

に例えば、それを適用した場合、それはあなたの

function sub(x, y): number{ 
    return x - y; 
} 

を提案します。

jsniceを最初に使用してから、を使用してjsdocアノテーションを変換してみることもできます。

+0

thx、あなたは右です – Xuxinyi

関連する問題