types-kit.isunknown.md

September 4, 2023 ยท View on GitHub

Home > types-kit > IsUnknown

IsUnknown type

If T is unknown, return true, else return false.

Signature:

export type IsUnknown<T> = IfExtends<
  [unknown, T],
  IfExtends<[IsAny<T>, true], false, true>,
  false
>

References: IfExtends, IsAny

Example

// Expect: true
type Foo = IsUnknown<unknown>

Contents

  1. 1IsUnknown type
  2. 2Example