Hyperlinkv0.8.0-beta.28

Chunk

Chunk.tailconsteffect/Chunk.ts:2105
<A>(self: Chunk<A>): O.Option<Chunk<A>>

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()
elements
Source effect/Chunk.ts:21051 lines
export const tail = <A>(self: Chunk<A>): O.Option<Chunk<A>> => self.length > 0 ? O.some(drop(self, 1)) : O.none()