Type alias HyphenCase<T>

HyphenCase<T>: T extends `${infer L}${infer R}`
    ? `${L extends Uppercase<L>
        ? `-${Lowercase<L>}`
        : L}${HyphenCase<R>}`
    : T

Type Parameters

  • T extends string