// @flow // Filter the contents of an array declare function my_filter>(v: Array, cb: P): Array<$Refine>; declare var arr: Array; const barr = my_filter(arr, is_string); (barr: Array); function is_string(x): %checks { return typeof x === "string"; }