<A>(a: A): NonEmptyChunk<A>Builds a NonEmptyChunk from a single element.
Example (Creating a single-element chunk)
import { Chunk } from "effect"
const chunk = Chunk.of("hello")
console.log(Chunk.toArray(chunk)) // ["hello"]constructors
Source effect/Chunk.ts:3361 lines
export const const of: <A>(a: A) => NonEmptyChunk<A>Builds a NonEmptyChunk from a single element.
Example (Creating a single-element chunk)
import { Chunk } from "effect"
const chunk = Chunk.of("hello")
console.log(Chunk.toArray(chunk)) // ["hello"]
of = <function (type parameter) A in <A>(a: A): NonEmptyChunk<A>A>(a: Aa: function (type parameter) A in <A>(a: A): NonEmptyChunk<A>A): interface NonEmptyChunk<out A>A non-empty Chunk guaranteed to contain at least one element.
Example (Working with non-empty chunks)
import { Chunk } from "effect"
const nonEmptyChunk: Chunk.NonEmptyChunk<number> = Chunk.make(1, 2, 3)
console.log(Chunk.headNonEmpty(nonEmptyChunk)) // 1
console.log(Chunk.lastNonEmpty(nonEmptyChunk)) // 3
NonEmptyChunk<function (type parameter) A in <A>(a: A): NonEmptyChunk<A>A> => const makeChunk: <A>(
backing: Backing<A>
) => Chunk<A>
makeChunk({ ISingleton<A>._tag: "ISingleton"_tag: "ISingleton", ISingleton<A>.a: Aa }) as anyReferenced by 6 symbols