jsでsnake caseをupper camel casaeに変換する
jsでsnake caseをupper camel casaeに変換したいとなった際に、独自関数を定義するのも手間だったのでLodashを使うことにした。
yarn add lodash @types/lodashでlodashをインストールして、camelCaseとupperFirstを使って変換。
import { camelCase, upperFirst } from "lodash";
const snakeCaseName = "upper_camel_case_name";
const upperCamelCaseName = upperFirst(camelCase(snakeCaseName));
console.log(upperCamelCaseName); // => UpperCamelCaseNamelodashはかゆいところに手が届く関数が多く定義されているので便利。