Hyperlinkv0.8.0-beta.28

String

String.pascalToSnakeconsteffect/String.ts:1146
(self: string): string

Converts a PascalCase string to snake_case.

Example (Converting PascalCase to snake_case)

import { String } from "effect"

console.log(String.pascalToSnake("HelloWorld")) // "hello_world"
console.log(String.pascalToSnake("FooBarBaz")) // "foo_bar_baz"
transforming
Source effect/String.ts:11462 lines
export const pascalToSnake = (self: string): string =>
  (self.slice(0, 1) + self.slice(1).replace(/([A-Z])/g, "_$1")).toLowerCase()