Skip to main content

Variable: opaqueConcur()

const opaqueConcur: <Value>(concurIterable) => ConcurIterable<Value>

Defined in: core.d.ts:502

Returns an concur iterable equivalent, but not referentially equal, to concurIterable.

Type Parameters

Value

Value

Parameters

concurIterable

ConcurIterable<Value>

Returns

ConcurIterable<Value>

Example

import { asConcur, opaqueConcur, pipe, reduceConcur, toArray } from 'lfi'

const concurIterable = asConcur([`sloth`, `lazy`, `sleep`])
concurIterable.property = 42
const opaqueConcurIterable = opaqueConcur(concurIterable)

console.log(concurIterable === opaqueConcurIterable)
//=> false

console.log(opaqueConcurIterable.property)
//=> undefined

console.log(
await pipe(
opaqueConcurIterable,
reduceConcur(toArray()),
),
)
//=> [ 'sloth', 'lazy', 'sleep' ]
Playground

Since

v2.0.0