Base functionality used throughout XY Labs TypeScript/JavaScript libraries
@xylabs/array
function containsAll<T>(source, target): boolean;
T
T
[]
T
[]
boolean
function distinct<T>(
value,
index,
array): boolean;
T
T
number
T
[]
boolean
function filterAs<In, Out>(x, predicate): NonNullable<Out>[];
In
Out
In
[]
(a
) => Out
NonNullable
<Out
>[]
function filterAsync<T>(array, predicate): Promise<T[]>;
Returns the elements of an array that meet the condition specified in a callback function.
T
T
[]
The array to filter.
(value
, index
, array
) => Promise
<boolean
>
A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.
Promise
<T
[]>
The elements of an array that meet the condition specified in a callback function.
function findAs<In, Out>(x, predicate): undefined | NonNullable<Out>;
In
Out
In
[]
(a
) => Out
undefined
| NonNullable
<Out
>
function findLastAs<In, Out>(x, predicate): undefined | NonNullable<Out>;
In
Out
In
[]
(a
) => Out
undefined
| NonNullable
<Out
>
function flatten<T>(a?, b?): T[];
T
T
| ConcatArray
<T
>
T
| ConcatArray
<T
>
T
[]
function uniq<T>(arr): T[];
T
T
[]
T
[]
function uniqBy<T, I>(arr, iteratee): T[];
T
I
T
[]
(item
) => I
T
[]
Part of sdk-js
See the LICENSE file for license details