/** * Predicate type matching Array.prototype.find signature. * Uses built-in TypeScript types for maximum compatibility. */ export type ArrayPredicate = Parameters['find']>[0]; /** * Key selector function type for grouping/indexing operations (PropertyKey keys). */ export type KeySelector = (item: T, index: number) => K; /** * Key selector function type for Map-based operations (any key type). */ export type MapKeySelector = (item: T, index: number) => K; /** * Value mapper function type for transformation operations. */ export type ValueMapper = (item: T, index: number) => R; /** * Object entry mapper for object transformation operations. */ export type ObjectMapper = (value: V, key: K) => R; /** * Equality predicate for comparing two items. */ export type EqualityPredicate = (a: T, b: T) => boolean; //# sourceMappingURL=types.d.ts.map