by Johnson Chu @johnsoncodehk
キャメルケースもしくはパスカルケースの文字列を、ケバブケースに置換する型を実装します。
FooBarBaz
-> foo-bar-baz
例えば
type FooBarBaz = KebabCase<"FooBarBaz">;
const foobarbaz: FooBarBaz = "foo-bar-baz";
type DoNothing = KebabCase<"do-nothing">;
const doNothing: DoNothing = "do-nothing";