import {ParsedTupleType} from "../../../types/ParsedTupleType"; import {andTypes} from "../../../comparer/andTypes"; export function evaluateTuples(tupleA: ParsedTupleType, tupleB: ParsedTupleType){ let resultTuple : ParsedTupleType; let tupleToCompare: ParsedTupleType; if (tupleA.items.length <= tupleB.items.length){ resultTuple = tupleA; tupleToCompare = tupleB; } else { resultTuple = tupleB; tupleToCompare = tupleA; } resultTuple.items.forEach((currentItem, index) =>{ resultTuple.items[index] = andTypes(resultTuple.items[index], tupleToCompare.items[index]); }); return resultTuple; }