typelab / assertions / IsUnknown
type IsUnknown<T> = IsAny<T> extends true ? false : [unknown] extends [T] ? true : false;Checks if a given type T is an unknown type.
| Type Parameter | Description |
|---|---|
|
|
The type to be checked. |
true if T is an unknown type, false otherwise.
type Valid = IsUnknown<unknown>; // true
type Invalid = IsUnknown<string>; // false