* Replaces the characters from `start` to `end` with `content`, along with the appended/prepended content in * that range. The same restrictions as `s.remove()` apply. * * The fourth argument is optional. It can have a storeName property - if true, the original name will be stored * for
(
start: number,
end: number,
content: string,
options?: boolean | OverwriteOptions,
)
| 698 | * It may be preferred to use `s.update(...)` instead if you wish to avoid overwriting the appended/prepended content. |
| 699 | */ |
| 700 | overwrite( |
| 701 | start: number, |
| 702 | end: number, |
| 703 | content: string, |
| 704 | options?: boolean | OverwriteOptions, |
| 705 | ): this { |
| 706 | const optionObject = typeof options === 'object' && options ? options : {} |
| 707 | return this.update(start, end, content, { |
| 708 | ...optionObject, |
| 709 | overwrite: !optionObject.contentOnly, |
| 710 | }) |
| 711 | } |
| 712 | |
| 713 | /** |
| 714 | * Replaces the characters from `start` to `end` with `content`. The same restrictions as `s.remove()` apply. |
no test coverage detected