⚠️ Internal: This API is not publically exported by the package.

      Type alias Equals<X, Y>

      Equals<X, Y>: (<T>() => T extends X
              ? 1
              : 2) extends (<T>() => T extends Y
              ? 1
              : 2)
          ? true
          : false

      Determines if two types are equal.

      Type Parameters

      • X

      • Y

      Example

      import * as Types from "effect/Types"

      type Res1 = Types.Equals<{ a: number }, { a: number }> // true
      type Res2 = Types.Equals<{ a: number }, { b: number }> // false

      Since

      2.0.0