0
関数内でフローのジェネリック型アノテーションを使用することは可能ですか?たとえば、アイテムがジェネリックタイプであるかどうかに基づいてアイテムをフィルタリングする場合などです。Facebook Flowの関数内でジェネリック型アノテーションを使用する方法
// @flow
class Base {}
function filterItems<T>(items: Base[]) {
return items.filter(x => /* How to filter for 'x is T' here?*/);
}
したがって、次のコード、a
の結果は、単一Foo
を含む配列であろう。
class Foo extends Base {}
const a = filter<Foo>([new Base(), new Foo()]);
をありがとう - 私はラウンドに正方形のペグを入れしようとしていたと思いました穴! –