(self: string): stringConverts 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 const snakeToPascal: (
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"
snakeToPascal = (self: stringself: string): string => {
let let str: stringstr = self: stringself[0].String.toUpperCase(): stringConverts all the alphabetic characters in a string to uppercase.
toUpperCase()
for (let let i: numberi = 1; let i: numberi < self: stringself.String.length: numberReturns the length of a String object.
length; let i: numberi++) {
let str: stringstr += self: stringself[let i: numberi] === "_" ? self: stringself[++let i: numberi].String.toUpperCase(): stringConverts all the alphabetic characters in a string to uppercase.
toUpperCase() : self: stringself[let i: numberi]
}
return let str: stringstr
}