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 = ""