Or: T extends readonly [infer Head, ...(infer Tail)]
    ? Head extends true ? true : Or<Tail>
    : false

Type Parameters

  • T extends readonly unknown[]

    Type to check

Evaluates boolean "or" condition for T properties.

type Result = Or<[false, true, false]>
// ^? type Result = true
type Result = Or<[false, false, false]>
// ^? type Result = false