Hyperlinkv0.8.0-beta.28

String

String.snakeToPascalconsteffect/String.ts:1089
(self: string): string

Converts a snake_case string to PascalCase.

Example (Converting snake_case to PascalCase)

import { String } from "effect"

console.log(String.snakeToPascal("hello_world")) // "HelloWorld"
console.log(String.snakeToPascal("foo_bar_baz")) // "FooBarBaz"
transforming
Source effect/String.ts:10897 lines
export const snakeToPascal = (self: string): string => {
  let str = self[0].toUpperCase()
  for (let i = 1; i < self.length; i++) {
    str += self[i] === "_" ? self[++i].toUpperCase() : self[i]
  }
  return str
}