Hyperlinkv0.8.0-beta.28

String

String.capitalizeconsteffect/String.ts:211
<T extends string>(self: T): Capitalize<T>

Capitalizes the first character of a string.

Example (Capitalizing a string)

import { pipe, String } from "effect"
import * as assert from "node:assert"

assert.deepStrictEqual(pipe("abc", String.capitalize), "Abc")
assert.deepStrictEqual(String.capitalize("hello"), "Hello")
transforming
Source effect/String.ts:2115 lines
export const capitalize = <T extends string>(self: T): Capitalize<T> => {
  if (self.length === 0) return self as Capitalize<T>

  return (toUpperCase(self[0]) + self.slice(1)) as Capitalize<T>
}
Referenced by 1 symbols