import { type MultDigit } from "https://deno.land/x/rimbu@1.2.1/typical/strnum.ts";
Returns the result of multiplying the given string number with the given digit.
Type Parameters
D extends Digit
definition: N1 extends "0" ? "0" : N1 extends "1" ? D : D extends "0" ? "0" : D extends "1" ? N1 : D extends "2" ? Add<N1, N1> : D extends "3" ? Add<N1, Add<N1, N1>> : D extends "4" ? Add<N1, N1> extends infer T ? Add<string & T, string & T> : never : D extends "5" ? Add<N1, MultDigit<N1, "4">> : D extends "6" ? MultDigit<N1, "3"> extends infer T ? Add<string & T, string & T> : never : D extends "7" ? Add<N1, MultDigit<N1, "6">> : D extends "8" ? MultDigit<N1, "4"> extends infer T ? Add<string & T, string & T> : never : D extends "9" ? Add<N1, MultDigit<N1, "8">> : never