2016-12-21 6 views
2

NPMモジュールにフローとタイポスクリプトのタイピングを同時に追加する方法はありますか。NPMモジュールにフローとタイポスクリプトのタイピングを追加する方法

私は良いガイドを見つけることができませんし、問題の人々が入力を追加することを求めるオープンソースライブラリの一般的な問題です。

+1

npmのタイプのライブラリの例は、https://github.com/magnetnation/mgCoreから入手できます。残念ながら、私はFlowタイピングの例はありませんが、typescriptのものはフローと互換性があると言います: – Amid

+0

typescriptとflowタイプが追加された小さなnpmモジュールを作成しました。 。少し自己宣伝をして申し訳ありません。 https://github.com/marcelmokos/redux-create –

答えて

1

簡単な答えは、今すぐソリューションを使用する準備ができていないようです。 libを作成していて、index.jsを使用してモジュールをエクスポートしているとします。たとえば、index.d.tsとindex.js.flowを追加すれば動作します。

すでにlibタイプを使用している場合は、定義を作成するプロセスは非常に面倒なことがあります。幸いにもそこには良い人がいます。 フローにはすでにフロー・ジェネレーション・フロー・ファイルがありますが、まだ安定した状態では解放されません。 typescriptでは、似たようなものがあるかどうかわかりませんが、TSはより成熟しています。

もうひとつの痛みを伴うプロセスは、あなたが定義したものの1つを他のものに変換したいというものです。あなたがTSに定義を書く場合、それをフローに変換するための選択肢はほとんどありません(私はそれらの経験がありません)。 しかし、あなたが流れで書いているのであれば、あなたはそれをTSに隠すことができる何も見つけられませんでした。

私は、この特定の問題に定型とプレイグラウンドの焦点を作成し始めました。 https://github.com/idanilt/flow_ts_lib

このソリューションは私のニーズに合っており、フローライブラリを作成し、TSとフローアプリケーションをサポートしています(私はフローをTSと非常に単純な正規表現で変換します)。 しかし、できる限り多くのケースを追加したいので、誰もがこの問題に直面する必要はありません。

関連する問題