Type alias DivPositionStrNum<num1, num2, result, div_num>

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

Type Parameters

  • num1 extends string

  • num2 extends string

  • result extends string = ""

  • div_num extends string = ""

Generated using TypeDoc