Type alias NotUnknownOr<T, Else>

NotUnknownOr<T, Else>: IsUnknown<T, {
    $else: T;
    $then: Else;
}>

🌪️ filter

Returns T if T is not unknown, otherwise $Unknown.

Type Parameters

Type declaration

  • $else: T
  • $then: Else

Example

type R = NotUnknownOr<number> // number
type R = NotUnknownOr<unknown> // $Unknown

// customize
type R = NotUnknownOr<unknown, number> // number

🔢 customize

Replace unknown branch with Replace.

Example

type R = NotUnknownOr<unknown, number> // number

Generated using TypeDoc