*/
public intersect(other: OffsetRange): OffsetRange | undefined {
const end = Math.min(this.endExclusive, other.endExclusive);
if (start <= end) {
return new OffsetRange(start, end);
}
return undefined;
public intersectionLength(range: OffsetRange): number {