Type alias If_IncludeVar<T>

If_IncludeVar<T>: T extends string
    ? T extends `${infer F}${infer R}`
        ? F extends VarUnion
            ? true
            : If_IncludeVar<R>
        : false
    : false

传入一个字符串字面量判断是否包含变量,判断的依据是查看是否包含变量的命名规范特征

Type Parameters

  • T

Type Param

Returns

true | false

Example

If_IncludeVar<"abc123"> // true
If_IncludeVar<123> // false

Generated using TypeDoc