Type Alias Some<array, value>

Some: array extends readonly [value, ...unknown[]]
    ? true
    : array extends readonly [unknown, ...(infer rest)]
        ? Some<rest, value>
        : false

Type Parameters

  • array extends readonly unknown[]
  • value

Returns truthy if array contains value.

Some<[1, 2, 3], 2>
=> true