Bug Report
🔎 Search Terms
Uncapitalize
🕗 Version & Regression Information
- This is the behavior in every version I tried, and I reviewed the FAQ for entries about Uncapitalize
⏯ Playground Link
Playground link with relevant code
💻 Code
typeCamelCase1<Sextendsstring,Lextendsstring=Lowercase<S>,Resextendsstring="">=Lextends""
? Uncapitalize<Res>
: Lextends `${infer H}_${infer T}`
? CamelCase1<never,T, `${Res}${Capitalize<H>}`>
: CamelCase1<never,"", `${Res}${Capitalize<L>}`>;typetest1=CamelCase2<"FOOBAR">// ^? type test1 = "Foobar"typeCamelCase2<Sextendsstring,Lextendsstring=Lowercase<S>,Resextendsstring="">=Lextends""
? Res
: Lextends `${infer H}_${infer T}`
? CamelCase2<never,T, `${Res}${Capitalize<H>}`>
: CamelCase2<never,"", `${Res}${Capitalize<L>}`>;typetest2=Uncapitalize<CamelCase2<"FOOBAR">>// ^? type test2 = "foobar"🙁 Actual behavior
First letter is uppercase
🙂 Expected behavior
First letter should be lowercase
Bug Report
🔎 Search Terms
Uncapitalize
🕗 Version & Regression Information
⏯ Playground Link
Playground link with relevant code
💻 Code
🙁 Actual behavior
First letter is uppercase
🙂 Expected behavior
First letter should be lowercase