types-kit.istuple.md

September 4, 2023 ยท View on GitHub

Home > types-kit > IsTuple

IsTuple type

If T is a tuple, return true, else return false.

Signature:

export type IsTuple<T extends readonly unknown[]> = T extends T
  ? IsExtends<T, Tuple>
  : never

References: IsExtends, Tuple

Example

// Expect: true
type Foo = IsTuple<[1, 2, 3]>