INNER CODE UNIT · TypeScript
associatedBy
babyfish-ct/graphql-ts-client · api/src/DependencyManager.ts:304
function associatedBy<K, V>(values: V[], keyGetter: (value: V) => K): Map<K, V> {
const map = new Map<K, V>();
for (const value of values) {
if (value !== undefined && value !== null) {
const key = keyGetter(value);
map.set(key, value);
}
}
return map;
}
function scalarEqual(left: any, right: any) {
if (Array.isArray(left) && Array.isArray(right)) {
if (left.length !== right.length) {
return false;
}
for (let i = left.length - 1; i >= 0; --i) {
if (nullToUndefined(left[i]) !== nullToUndefined(right[i])) {