Type alias DecreaserStrNum<nstr, result, mark>
DecreaserStrNum<nstr, result, mark>: nstr extends `${infer before}${StrNumLiteral}` ? nstr extends `${before}${infer last extends StrNumLiteral}` ? DecreaserStrNum<before, `${mark extends true ? DecreaserMap[last] : last}${result}`, last extends "0" ? mark extends true ? true : false : false> : never : _DelLeftZero<result>
Type Parameters
-
nstr extends string
-
result extends string = ""
-
mark extends boolean = true
传入一个数字或数字字符串,将这个数字字符串减一并返回