UNPKG

@monstermann/fn

Version:

A utility library for TypeScript.

25 lines (23 loc) 700 B
import { dfdlT } from "@monstermann/dfdl"; import { slice } from "string-ts"; //#region src/string/slice.ts /** * `slice(target, start, end?)` * * Extracts a section of `target` string from `start` index to `end` index (exclusive). If `end` is not provided, extracts to the end of the string. * * ```ts * slice("hello world", 0, 5); // "hello" * slice("hello world", 6, 11); // "world" * slice("hello world", 6); // "world" * ``` * * ```ts * pipe("hello world", slice(0, 5)); // "hello" * pipe("hello world", slice(6, 11)); // "world" * pipe("hello world", slice(6)); // "world" * ``` */ const slice$1 = dfdlT(slice, (args) => typeof args[0] === "string"); //#endregion export { slice$1 as slice };