Skip to main content

Variable: opaqueConcur()

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

Defined in: core.d.ts:577

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