Skip to main content
Version: v1

IInterval Interface

Signature​

export interface IInterval

Methods​

MethodReturn TypeDescription
clone()IInterval
compare(b)number
compareEnd(b)number
compareStart(b)number
modify(label, start, end, op)IInterval | undefined
overlaps(b)boolean
union(b)IInterval

Method Details​

clone​

Signature​

clone(): IInterval;

Returns​

Return type: IInterval

compare​

Signature​

compare(b: IInterval): number;

Parameters​

ParameterTypeDescription
bIInterval

Returns​

Return type: number

compareEnd​

Signature​

compareEnd(b: IInterval): number;

Parameters​

ParameterTypeDescription
bIInterval

Returns​

Return type: number

compareStart​

Signature​

compareStart(b: IInterval): number;

Parameters​

ParameterTypeDescription
bIInterval

Returns​

Return type: number

modify​

Signature​

modify(label: string, start: number, end: number, op?: ISequencedDocumentMessage): IInterval | undefined;

Parameters​

ParameterModifiersTypeDescription
labelstring
startnumber
endnumber
opoptionalISequencedDocumentMessage

Returns​

Return type: IInterval | undefined

overlaps​

Signature​

overlaps(b: IInterval): boolean;

Parameters​

ParameterTypeDescription
bIInterval

Returns​

Return type: boolean

union​

Signature​

union(b: IInterval): IInterval;

Parameters​

ParameterTypeDescription
bIInterval

Returns​

Return type: IInterval