@mudssky/jsutils
    Preparing search index...

    Type Alias CamelCaseToKebabCase<Str>

    CamelCaseToKebabCase: Str extends `${infer First}${infer Rest}`
        ? First extends Lowercase<First>
            ? `${First}${CamelCaseToKebabCase<Rest>}`
            : `-${Lowercase<First>}${CamelCaseToKebabCase<Rest>}`
        : Str

    CamelCase 字符串字面量转KebabCase

    Type Parameters

    • Str extends string