Search Terms
dashcase snakecase
Suggestion
It would be great to also have DashCase and CamelCase and similar!
Use Cases
It is common in DOM libs to map from JS camelCase properties to DOM dash-case attributes (f.e. el.fooBar = 123 and <el foo-bar="123">), or CapitalizedClass names to dash-case custom element names (f.e. class FooBar extends HTMLElement and <foo-bar>).
Examples
type T1 = Dashcase<'fooBar' | 'BarBaz'> // 'foo-bar' | 'bar-baz'
type T2 = Camelcase<'foo-bar' | 'bar-baz'> // 'fooBar' | 'barBaz'
Or similar.
Checklist
My suggestion meets these guidelines:
Search Terms
dashcase snakecase
Suggestion
It would be great to also have
DashCaseandCamelCaseand similar!Use Cases
It is common in DOM libs to map from JS camelCase properties to DOM dash-case attributes (f.e.
el.fooBar = 123and<el foo-bar="123">), or CapitalizedClass names to dash-case custom element names (f.e.class FooBar extends HTMLElementand<foo-bar>).Examples
Or similar.
Checklist
My suggestion meets these guidelines: