Type Alias If<Value, TrueResult, FalseResult>

If: Value extends true
    ? TrueResult
    : Value extends false ? FalseResult : TrueResult | FalseResult

Type Parameters

  • Value extends boolean
  • TrueResult
  • FalseResult = null