Variable: or()
const
or: {<Value
>(fn
): (iterable
) =>Value
; <Value
>(fn
,iterable
):Value
; }
Defined in: optionals.d.ts:64
Returns the only value in iterable
if it contains exactly one value.
Otherwise, returns the result of invoking fn
.
Call Signature
<
Value
>(fn
): (iterable
) =>Value
Type Parameters
Value
Value
Parameters
fn
() => Value
Returns
(
iterable
):Value
Parameters
iterable
Iterable
<Value
>
Returns
Value
Call Signature
<
Value
>(fn
,iterable
):Value
Type Parameters
Value
Value
Parameters
fn
() => Value
iterable
Iterable
<Value
>
Returns
Value
Example
import { or, pipe } from 'lfi'
console.log(
pipe(
[`sloth`],
or(() => `never called`),
),
)
//=> sloth
console.log(
pipe(
[],
or(() => `called!`),
),
)
//=> called!
console.log(
pipe(
[`sloth`, `lazy`, `sleep`],
or(() => `called!`),
),
)
//=> called!
Since
v0.0.1