Type alias DivRemPositiveStrNum<num1, num2, int_num, rem_num>

DivRemPositiveStrNum<num1, num2, int_num, rem_num>: _SplitJoin<num1, rem_num> extends [infer curr extends string, infer rest extends string, infer curr_rem_num extends string]
    ? If_PositiveStrGte<curr_rem_num, num2> extends true
        ? _FindMaxDivSingleStrNum<curr_rem_num, num2> extends [infer div_int extends string, infer rem_num extends string]
            ? DivRemPositiveStrNum<rest, num2, `${int_num}${div_int}`, rem_num extends "0"
                ? ""
                : rem_num>
            : never
        : DivRemPositiveStrNum<rest, num2, `${int_num}0`, `${rem_num}${curr}`>
    : [int_num: _DelLeftZero<int_num>, rem_num: rem_num]

同时求得正整数的整除结果和余数结果,返回一个tuple

Type Parameters

  • num1 extends string

  • num2 extends string

  • int_num extends string = ""

  • rem_num extends string = ""

Generated using TypeDoc