variable filter Call Signatures <T,S extends T = T,>(iterable: Iterable<T>,test: (value: T) => value is S,): Iterable<S> <T>(iterable: Iterable<T>,test: (value: T) => unknown,): Iterable<T>