devtypes - v2.0.0
    Preparing search index...

    Type Alias EqualsAll<T>

    EqualsAll: T extends readonly [infer A, infer B, ...(infer Rest)]
        ? If<Equals<A, B>, EqualsAll<[B, ...Rest]>, false>
        : true

    Multiple type equality test.

    Type Parameters

    • T extends readonly any[]

      Tuple of types to compare

    Compares a tuple of types for equality and resolves to true if all types are equal, or false if any type differs.

    type A = EqualsAll< [ string, string, string ] >;   // true
    type B = EqualsAll< [ boolean, number, number ] >; // false