effect-io-ai

Package: effect
Module: Chunk

Chunk.tail

Returns every element after the first safely, or None when the chunk is empty.

Example (Getting the tail safely)

import { Chunk } from "effect"

const chunk = Chunk.make(1, 2, 3, 4)
console.log(Chunk.tail(chunk)) // Option.some(Chunk.make(2, 3, 4))

const singleElement = Chunk.make(1)
console.log(Chunk.tail(singleElement)) // Option.some(Chunk.empty())

const empty = Chunk.empty<number>()
console.log(Chunk.tail(empty)) // Option.none()

Signature

declare const tail: <A>(self: Chunk<A>) => O.Option<Chunk<A>>

Source

Since v2.0.0