INNER CODE UNIT · TypeScript
scalarEqual
babyfish-ct/graphql-ts-client · api/src/DependencyManager.ts:315
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])) {
return false;
}
}
return true;
}
return left === right;
}
function nullToUndefined<T>(value: T | null | undefined): T | undefined {
return value === null ? undefined : value;
}