docs
evals
scenario-1
scenario-10
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
Utilities for summarizing and trimming ordered collections while handling empty inputs gracefully.
["prologue", "chapter", "epilogue"], return { start: "prologue", end: "epilogue" }. @test[], return { start: undefined, end: undefined }. @test["north", "east", "south", "west"] and index -1, return "west". @test["north", "east", "south", "west"] and index 2, return "south". @test[], return true; given ["item"], return false. @testexport function bookendSummary<T>(items: T[]): { start?: T; end?: T };
export function trimOuter<T>(items: T[]): T[];
export function pickAt<T>(items: T[], index: number): T | undefined;
export function isEmptyCollection<T>(items: T[]): boolean;Functional utilities for positional list access, slicing, and emptiness checks.