TextEdit describes a single change that may be applied to a TextEditor. An array of
TextEdit objects represent a set of changes that may be applied together atomically.
TextEdit objects are most often used with APIs such as CompletionItem to describe set of edits to apply.
Added in Nova 2
Returns a new text edit that deletes text in the Range
Returns a new text edit that inserts text at position.
Returns a new text edit that replaces the Range
Creates a new text edit that replaces the Range
String that will be inserted when the text edit is applied.
The Range that will be replaced when the edit is applied.