import type {IsEqual} from './is-equal'; /** Returns a boolean for whether the given array includes the given item. This can be useful if another type wants to make a decision based on whether the array includes that item. @example ``` import type {Includes} from 'type-fest'; type hasRed = Includes; ``` @category Array */ export type Includes = Value extends readonly [Value[0], ...infer rest] ? IsEqual extends true ? true : Includes : false;