Formatter
type Formatter = (errors: ErrorList, index: number, view: DataView, tabSize?: number, maxWidth?: number) => string
This is the type for a custom formatting function that is passed to formatErrors. There is already a default formatter of this type used by formatErrors by default, but if a custom formatter is desired, this is the type it should be.
Parameters
errors: The error list being formatted by the formatter.index: The index into the input where the error(s) happened.view: The input text, as a data view.tabSize: The size of the tabs. This is typically used as tab stops, but there's no reason a custom formatter couldn't do otherwise. The formatter must set the default value.maxSize: The maximum width of the line to display. The formatter must decide exactly what this means and provide a default value.
Returns
- Returns a formatted string describing the errors in whatever way is desired.