find<V, A, T: {[id: string]: A}>(object: T, predicate?: OPredicate<A, T>): V;