EqualsEvaluates to true if the types T and U are equal. type Equals<T, U> = (<G>() => G extends T ? 1 : 2) extends <G>() => G extends U ? 1 : 2 ? true : false;§Type Parameters§T[src]§U[src]§Type§(<G>() => G extends T ? 1 : 2) extends <G>() => G extends U ? 1 : 2 ? true : false[src]