Type alias Len<T, TargetType>

Len<T, TargetType>: T extends string
    ? Type<StrToTuple<T>["length"], TargetType>
    : Type<T["length"], TargetType>

获取一个元组或字符串的长度

Type Parameters

  • T extends any[] | string

    一个字符串或者元组

  • TargetType extends string | number = number

Returns

返回字符串或元组的长度

Example

Len<"123"> // 3
Len<["a", "b"]> // 2

Generated using TypeDoc