Function: opaqueConcur()
opaqueConcur<
Value
>(concurIterable
):ConcurIterable
<Value
>
Returns an concur iterable equivalent, but not referentially equal, to
concurIterable
.
Type Parameters
• 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' ]
Since
v2.0.0