Type alias IsEqual<A, B>

IsEqual<A, B>: (<G>() => G extends A
        ? 1
        : 2) extends (<G>() => G extends B
        ? 1
        : 2)
    ? true
    : false

Check two type is same.

Type Parameters

  • A
  • B

Example

type E = IsEqual<3, 3> // true