Skip to main content
Module

x/froebel/types.ts>Slice

A strictly typed utility library.
Go to Latest
type alias Slice
import { type Slice } from "https://deno.land/x/froebel@v0.21.3/types.ts";

Type Parameters

T extends any[]
N extends number
optional
D extends "front" | "back" = "front"
optional
S extends any[] = []
definition: Length<S> extends N ? T : T extends (D extends "front" ? [infer F, ...infer R] : [...infer R, infer F]) ? Slice<R, N, D, [...S, F]> : T