Type alias RemPositionStrNum<num1, num2, result>
RemPositionStrNum<num1, num2, result>: _SplitJoin<num1, result> 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 [string, infer rem_num extends string] ? RemPositionStrNum<rest, num2, rem_num extends "0" ? "" : rem_num> : never : RemPositionStrNum<rest, num2, `${result}${curr}`> : result extends "" ? "0" : result
Type Parameters
-
num1 extends string
-
num2 extends string
-
result extends string = ""