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])) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…