(results: ReadonlyArray<NodeResult<number, unknown>>): numberSum of the successful numeric values.
combinators
Source src/MultiNode.ts:1113 lines
export const const combineSum: (
results: ReadonlyArray<
NodeResult<number, unknown>
>
) => number
Sum of the successful numeric values.
combineSum = (
results: ReadonlyArray<
NodeResult<number, unknown>
>
results: interface ReadonlyArray<T>ReadonlyArray<interface NodeResult<A, E = never>One node's outcome for a gathered query field — node-attributed success/failure.
NodeResult<number, unknown>>,
): number => const combineSuccesses: <A, E>(
results: ReadonlyArray<NodeResult<A, E>>
) => ReadonlyArray<{
readonly node: string
readonly value: A
}>
Successful per-node values, dropping the nodes that failed.
combineSuccesses(results: ReadonlyArray<
NodeResult<number, unknown>
>
results).ReadonlyArray<{ readonly node: string; readonly value: number; }>.reduce<number>(callbackfn: (previousValue: number, currentValue: {
readonly node: string;
readonly value: number;
}, currentIndex: number, array: readonly {
readonly node: string;
readonly value: number;
}[]) => number, initialValue: number): number (+2 overloads)
Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.
reduce((n: numbern, { value: numbervalue }) => n: numbern + value: numbervalue, 0);