• 模仿c语言的模板字符串

    目前只支持%s,给不能用``模板字符串的环境使用,像一些es5环境也可以用来事先准备好模板用于替换

    都是字符串的话ts提示会直接拼接好字符串

    类型参数

    • T extends string
    • S extends string[]

    参数

    • str: T
    • 动态参数...params: S

    返回 StrTemplate<T, S>

    strTemplate('1%s3', '2'); // '123'
    strTemplate('hell%s worl%s', 'o', 'd'); // 'hello world'
    strTemplate('hell%s worl%s'); // 'hell worl'
  • 模仿c语言的模板字符串

    目前只支持%s,给不能用``模板字符串的环境使用,像一些es5环境也可以用来事先准备好模板用于替换

    这样的ts提示不准确,%s会变为类型而不是字面值

    类型参数

    • T extends string
    • S extends any[]

    参数

    • str: T
    • 动态参数...params: S

    返回 StrTemplate<T, S>

    strTemplate('1%s%s86', 0, '0') // return: 10086;  // type alias: `1${number}${string}86`