实现一个通用工具类型 KebabCase<S> ,将小驼峰或者大驼峰字符串转换为 kebab-case 形式。
KebabCase<S>
kebab-case
例如:
type FooBarBaz = KebabCase<'FooBarBaz'> // expected to be 'foo-bar-baz' type DoNothing = KebabCase<'do-nothing'> // expected to be 'do-nothing'
TypeScript