<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 const capitalize: <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")
capitalize = <function (type parameter) T in <T extends string>(self: T): Capitalize<T>T extends string>(self: T extends stringself: function (type parameter) T in <T extends string>(self: T): Capitalize<T>T): type Capitalize<S extends string> =
intrinsic
Convert first character of string literal type to uppercase
Capitalize<function (type parameter) T in <T extends string>(self: T): Capitalize<T>T> => {
if (self: T extends stringself.String.length: numberReturns the length of a String object.
length === 0) return self: T extends stringself as type Capitalize<S extends string> =
intrinsic
Convert first character of string literal type to uppercase
Capitalize<function (type parameter) T in <T extends string>(self: T): Capitalize<T>T>
return (const toUpperCase: <string>(
self: string
) => Uppercase<string>
Converts a string to uppercase.
Example (Converting strings to uppercase)
import { pipe, String } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(pipe("a", String.toUpperCase), "A")
assert.deepStrictEqual(String.toUpperCase("hello"), "HELLO")
toUpperCase(self: T extends stringself[0]) + self: T extends stringself.String.slice(start?: number, end?: number): stringReturns a section of a string.
slice(1)) as type Capitalize<S extends string> =
intrinsic
Convert first character of string literal type to uppercase
Capitalize<function (type parameter) T in <T extends string>(self: T): Capitalize<T>T>
}Referenced by 1 symbols