Hyperlinkv0.8.0-beta.28

Iterable

Iterable.replicateconsteffect/Iterable.ts:123
(n: number): <A>(a: A) => Iterable<A>
<A>(a: A, n: number): Iterable<A>

Returns a Iterable containing a value repeated the specified number of times.

Details

n is normalized to an integer greater than or equal to 1.

Example (Repeating a value)

import { Iterable } from "effect"
import * as assert from "node:assert"

assert.deepStrictEqual(Array.from(Iterable.replicate("a", 3)), ["a", "a", "a"])
constructors
export const replicate: {
  (n: number): <A>(a: A) => Iterable<A>
  <A>(a: A, n: number): Iterable<A>
} = dual(2, <A>(a: A, n: number): Iterable<A> => makeBy(() => a, { length: n }))