type R = IsUnknown<unknown> // true
type R = IsUnknown<number> // false
type R = IsUnknown<never> // false
🔢 customize
Filter to ensure T
is exactly unknown
.
type R = IsUnknown<unknown, { selection: 'filter' }> // unknown
type R = IsUnknown<number, { selection: 'filter' }> // never
type R = IsUnknown<never, { selection: 'filter' }> // never
🔢 customize
Use unique branch identifiers to allow precise processing of the result.
type R = IsUnknown<unknown, $SelectionBranch> // $Then
type R = IsUnknown<string, $SelectionBranch> // $Else
Generated using TypeDoc
🎭 predicate
Validate if
T
is exactlyunknown
.