All files / roosterjs-content-model-core/lib/utils areSameRanges.ts

100% Statements 4/4
100% Branches 0/0
100% Functions 2/2
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 101x           1x 303x    
const RangeKeys: (keyof Range)[] = ['startContainer', 'endContainer', 'startOffset', 'endOffset'];
 
/**
 * @internal
 * Check if two ranges have the same start and end positions.
 */
export function areSameRanges(r1: Range, r2: Range): boolean {
    return RangeKeys.every(k => r1[k] == r2[k]);
}