<A, E>(results: ReadonlyArray<NodeResult<A, E>>): Record<string, A>Successful values keyed by node.
combinators
Source src/MultiNode.ts:1314 lines
export const const combineByNode: <A, E>(
results: ReadonlyArray<NodeResult<A, E>>
) => Record<string, A>
Successful values keyed by node.
combineByNode = <function (type parameter) A in <A, E>(results: ReadonlyArray<NodeResult<A, E>>): Record<string, A>A, function (type parameter) E in <A, E>(results: ReadonlyArray<NodeResult<A, E>>): Record<string, A>E>(
results: ReadonlyArray<NodeResult<A, E>>results: interface ReadonlyArray<T>ReadonlyArray<interface NodeResult<A, E = never>One node's outcome for a gathered query field — node-attributed success/failure.
NodeResult<function (type parameter) A in <A, E>(results: ReadonlyArray<NodeResult<A, E>>): Record<string, A>A, function (type parameter) E in <A, E>(results: ReadonlyArray<NodeResult<A, E>>): Record<string, A>E>>,
): type Record<K extends keyof any, T> = {
[P in K]: T
}
Construct a type with a set of properties K of type T
Record<string, function (type parameter) A in <A, E>(results: ReadonlyArray<NodeResult<A, E>>): Record<string, A>A> =>
var Object: ObjectConstructorProvides functionality common to all JavaScript objects.
Object.ObjectConstructor.fromEntries<A>(entries: Iterable<readonly [PropertyKey, A]>): {
[k: string]: A;
} (+1 overload)
Returns an object created by key-value entries for properties and methods
fromEntries(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<A, E>>results).ReadonlyArray<{ readonly node: string; readonly value: A; }>.map<[string, A]>(callbackfn: (value: {
readonly node: string;
readonly value: A;
}, index: number, array: readonly {
readonly node: string;
readonly value: A;
}[]) => [string, A], thisArg?: any): [string, A][]
Calls a defined callback function on each element of an array, and returns an array that contains the results.
map((s: {
readonly node: string
readonly value: A
}
s) => [s: {
readonly node: string
readonly value: A
}
s.node: stringnode, s: {
readonly node: string
readonly value: A
}
s.value: Avalue]));
Referenced by 1 symbols