フロータイプの定義ファイルを使用していますが、プラグインの定義を追加する必要があります。外部のフロータイプの定義ファイルをカスタマイズする方法
のは、NPMモジュールは次のようになり、外部フロー型指定された定義ファイルを持っているとしましょう:
declare class LibStatic {
func1(): string;
}
declare module 'lib' {
declare var exports: LibStatic;
}
declare var globalLib: LibStatic;
必要func2
新しいメソッドを動的にある場合、私は、外部フロー型指定された定義ファイルをカスタマイズする方法をLibStatic
に追加されましたか?
一般に、既存のタイプに動的にプロパティを追加することは、静的タイプのシステムと実際には互換性がありません。 – loganfsmyth
@loganfsmythなぜこれはもはや静的ではないのか分かりません。私は定義済みの定義になるメソッドを追加する方法を探していますが、結果は静的型です。 – doberkofler
プロパティが既にライブラリ自体にある場合、それらは 'flow-typed'の定義に含まれている必要があります。そうでない場合は、それらを追加したか、ライブラリのエクスポートが何とか動的であると推測されます。いずれの場合も輸出は静的ではありません。 – loganfsmyth