<T extends string>(self: T): Uncapitalize<T>Uncapitalizes the first character of a string.
Example (Uncapitalizing a string)
import { pipe, String } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(pipe("ABC", String.uncapitalize), "aBC")
assert.deepStrictEqual(String.uncapitalize("Hello"), "hello")transforming
Source effect/String.ts:2335 lines
export const const uncapitalize: <T extends string>(
self: T
) => Uncapitalize<T>
Uncapitalizes the first character of a string.
Example (Uncapitalizing a string)
import { pipe, String } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(pipe("ABC", String.uncapitalize), "aBC")
assert.deepStrictEqual(String.uncapitalize("Hello"), "hello")
uncapitalize = <function (type parameter) T in <T extends string>(self: T): Uncapitalize<T>T extends string>(self: T extends stringself: function (type parameter) T in <T extends string>(self: T): Uncapitalize<T>T): type Uncapitalize<S extends string> =
intrinsic
Convert first character of string literal type to lowercase
Uncapitalize<function (type parameter) T in <T extends string>(self: T): Uncapitalize<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 Uncapitalize<S extends string> =
intrinsic
Convert first character of string literal type to lowercase
Uncapitalize<function (type parameter) T in <T extends string>(self: T): Uncapitalize<T>T>
return (const toLowerCase: <string>(
self: string
) => Lowercase<string>
Converts a string to lowercase.
Example (Converting strings to lowercase)
import { pipe, String } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(pipe("A", String.toLowerCase), "a")
assert.deepStrictEqual(String.toLowerCase("HELLO"), "hello")
toLowerCase(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 Uncapitalize<S extends string> =
intrinsic
Convert first character of string literal type to lowercase
Uncapitalize<function (type parameter) T in <T extends string>(self: T): Uncapitalize<T>T>
}Referenced by 1 symbols