Type alias IncreaserStrNum<T, result, mark>

IncreaserStrNum<T, result, mark>: T extends `${infer before}${StrNumLiteral}`
    ? T extends `${before}${infer last extends StrNumLiteral}`
        ? IncreaserStrNum<before, `${mark extends true
            ? IncreaserMap[last]
            : last}${result}`, mark extends true
            ? last extends "9"
                ? true
                : false
            : false>
        : never
    : mark extends true
        ? result extends ""
            ? ""
            : `1${result}`
        : result

传入一个数字字符串,将这个数字字符串加一并返回

Type Parameters

  • T extends string

  • result extends string = ""

  • mark extends boolean = true

Example

IncreaserStrNum<"99"> // "100"

Generated using TypeDoc