(start?: number, end?: number): (self: string) => stringExtracts a section of a string and returns it as a new string.
Example (Slicing strings)
import { pipe, String } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(pipe("abcd", String.slice(1, 3)), "bc")
assert.deepStrictEqual(pipe("hello world", String.slice(0, 5)), "hello")transforming
Source effect/String.ts:3841 lines
export const const slice: (
start?: number,
end?: number
) => (self: string) => string
Extracts a section of a string and returns it as a new string.
Example (Slicing strings)
import { pipe, String } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(pipe("abcd", String.slice(1, 3)), "bc")
assert.deepStrictEqual(pipe("hello world", String.slice(0, 5)), "hello")
slice = (start: number | undefinedstart?: number, end: number | undefinedend?: number) => (self: stringself: string): string => self: stringself.String.slice(start?: number, end?: number): stringReturns a section of a string.
slice(start: number | undefinedstart, end: number | undefinedend)