Skip to content

TypeAlias.Slice

github-actions[bot] edited this page Jun 9, 2026 · 34 revisions

umt / Slice

Type Alias: Slice<S, Start, End, A>

Slice<S, Start, End, A> = S extends `${infer F}${infer R}` ? Start extends 0 ? End extends 0 ? A : Slice<R, 0, Subtract<End, 1>, `${A}${F}`> : Slice<R, Subtract<Start, 1>, Subtract<End, 1>, A> : A

Defined in: types/logic/slice.ts:4

Type Parameters

S

S extends string

Start

Start extends number

End

End extends number

A

A extends string = ""

API

Classes

Interfaces

Type Aliases

Variables

Functions

Clone this wiki locally