//#region src/is-not-in/index.d.ts /** * Creates a predicate function that determines if a value does not exist in a given array. * * @template T - The type of the array elements and value * @param array - The array to search within * @param value - The value to check for * * @remarks * - Pure function with no side effects * - Negation of `isIn` using functional composition * - Uses strict equality (===) for element comparison * - Works with any type that can be compared with strict equality * * @example * ```typescript * const isInvalidStatus = isNotIn(['pending', 'approved', 'rejected']); * isInvalidStatus('unknown'); // true * isInvalidStatus('pending'); // false * * const isNotPrime = isNotIn([2, 3, 5, 7, 11, 13]); * isNotPrime(10); // true * isNotPrime(7); // false * * // Useful with arrays * const allowedIds = [101, 102, 103]; * const allRequests = [101, 104, 102, 105]; * const unauthorized = allRequests.filter(isNotIn(allowedIds)); // [104, 105] * ``` */ declare const isNotIn: (array: T[]) => (value: T) => boolean; //#endregion export { isNotIn }; //# sourceMappingURL=index.d.ts.map