Hey is a decentralized and permissionless social media app built with Lens Protocol 馃尶
1const convertToTitleCase = (input: string): string => {
2 if (input.includes("_")) {
3 const words = input.toLowerCase().split("_");
4 const titleCasedWords = words.map(
5 (word) => word.charAt(0).toUpperCase() + word.slice(1)
6 );
7 return titleCasedWords.join(" ");
8 }
9
10 const withSpaces = input.replace(/([A-Z])/g, " $1").trim();
11 const words = withSpaces.split(" ");
12 const titleCasedWords = words.map(
13 (word) => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()
14 );
15
16 return titleCasedWords.join(" ");
17};
18
19export default convertToTitleCase;