@pengzhanbo/utils - v3.4.1
    Preparing search index...

    Type Alias IsAnyOrNever<T>

    IsAnyOrNever: IsNotFalse<IsAny<T> | IsNever<T>>

    Returns a boolean for whether the given type is any or never.

    This type can be better to use than IfNotAnyOrNever in recursive types because it does not evaluate any branches.

    返回一个布尔值,用于判断给定类型是否为 anynever

    在递归类型中使用此类型比使用 IfNotAnyOrNever 更优,因为它不会评估任何分支。

    Type Parameters

    • T

      要检查的类型

    // When `T` is a NOT `any` or `never` (like `string`) => Returns `false`
    type A = IsAnyOrNever<string>;
    //=> false

    // When `T` is `any` => Returns `true`
    type B = IsAnyOrNever<any>;
    //=> true

    // When `T` is `never` => Returns `true`
    type C = IsAnyOrNever<never>;
    //=> true