/** 位置 */ export interface Position { line: number; column: number; } /** 位置范围 */ export interface Range { start: Position; end: Position; } /** 偏移量范围 */ export interface OffsetRange { start: number; end: number; } export declare type FramePosition = Omit & { column?: number; }; export interface FrameRange { start: FramePosition; end?: FramePosition; } export interface CodeFrameOption { filePath: string; fileContent: string; range: FrameRange; } export interface SpeedyErrorOptions { hint?: string; documentationURL?: string; errors?: Error[]; hideStack?: boolean; disableColor?: boolean; codeFrame?: CodeFrameOption; }