effect-io-ai

Package: @effect/printer
Module: Doc

Doc.hcat

The hcat combinator concatenates all documents in a collection horizontally without any spacing.

Example

import * as assert from "node:assert"
import * as Doc from "@effect/printer/Doc"
import * as String from "effect/String"

const doc: Doc.Doc<never> = Doc.hcat(Doc.words("lorem ipsum dolor"))

assert.strictEqual(
  Doc.render(doc, { style: "pretty" }),
  "loremipsumdolor"
)

Signature

declare const hcat: <A>(docs: Iterable<Doc<A>>) => Doc<A>

Source

Since v1.0.0