Type Alias If<T, A, B>

If<T, A, B>: T extends true
    ? A
    : T extends false
        ? B
        : A | B

Type Parameters

  • T extends boolean
  • A
  • B = undefined