type-plus
    Preparing search index...

    Type Alias IsNegative<T, $O>

    IsNegative: IsBigint<
        T,
        {
            $else: IsNumber<
                Exclude<T, bigint>,
                {
                    $else: $ResolveBranch<$O, [$Else]>;
                    $then: IsNegative._Negative<T, number, $O>;
                    distributive: $O["distributive"];
                },
            >;
            $then: IsNegative._Negative<T, bigint, $O>;
            distributive: $O["distributive"];
        },
    >

    Is T a negative numeric type.

    type R = IsNegative<-1> // true
    type R = IsNegative<-1n> // true

    type R = IsNegative<0> // false
    type R = IsNegative<1> // false

    type R = IsNegative<number> // boolean
    type R = IsNegative<bigint> // boolean
    type R = IsNegative<any> // boolean

    Type Parameters