Type Alias IfEquals<X, Y, A, B>

IfEquals: <T>() => T extends X ? 1 : 2 extends <T>() => T extends Y ? 1 : 2
    ? A
    : B

Type Parameters

  • X
  • Y
  • A = X
  • B = never