@mudssky/jsutils
    Preparing search index...

    Type Alias GreaterThan<Num1, Num2, CountArr>

    GreaterThan: Num1 extends Num2
        ? false
        : CountArr["length"] extends Num2
            ? true
            : CountArr["length"] extends Num1
                ? false
                : GreaterThan<Num1, Num2, [...CountArr, unknown]>

    比如大小,num1是否大于num2 类型参数 Num1 和 Num2 是待比较的两个数。 类型参数 CountArr 是计数用的,会不断累加,默认值是 [] 代表从 0 开始。 如果 Num1 extends Num2 成立,代表相等,直接返回 false。 否则判断计数数组的长度,如果先到了 Num2,那么就是 Num1 大,返回 true。 反之,如果先到了 Num1,那么就是 Num2 大,返回 false。 如果都没到就往计数数组 CountArr 中放入一个元素,继续递归

    Type Parameters

    • Num1 extends number
    • Num2 extends number
    • CountArr extends unknown[] = []