13 lines
418 B
TypeScript
13 lines
418 B
TypeScript
/**
|
|
* Converts a PascalCase name to camelCase by lowercasing the first character.
|
|
* Used to derive class filenames and variable names from schema/tag names.
|
|
*
|
|
* @example
|
|
* toCamelCase('ProductResponse') // 'productResponse'
|
|
* toCamelCase('UserSchema') // 'userSchema'
|
|
*/
|
|
export function toCamelCase(name: string): string {
|
|
if (!name) return name;
|
|
return name.charAt(0).toLowerCase() + name.slice(1);
|
|
}
|