Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 1x 1x 1x 1x 1x 1x 60x 60x 60x 60x 120x 120x 120x 60x 60x 60x 1x 1x 1x 1x 1x 1x 1x 319x 319x 319x 319x 319x 319x 319x | /** * Converts a string in snake_case format to camelCase format. * * @param str - The string to be converted. * @returns The converted string in camelCase format. */ export function toCamelCase(str: string): string { const words = str.split('_') const camelCaseWords = words.map((word, index) => { // If the word is the first in the array, return it as-is. // Otherwise, capitalize the first letter of the word and concatenate it with the rest of the word. return index === 0 ? word : word.charAt(0).toUpperCase() + word.slice(1) }) return camelCaseWords.join('') } /** * Converts a string in camelCase format to snake_case format. * * @param text - The string to be converted. * @returns The converted string in snake_case format. */ export function toSnakeCase(text: string): string { return text .replace(/([A-Z])/g, ' $1') .split(' ') .join('_') .toLowerCase() } |