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

Generated using TypeDoc