Type Alias IsNever<T>

IsNever<T>: [T] extends [never]
    ? true
    : false

Checks if type T is the never type.

Type Parameters

  • T

    The type to check if it is the never type.

import { assertType, IsNever } from "@std/testing/types";

assertType<IsNever<never>>(true);
assertType<IsNever<unknown>>(false);