* 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,
)
| 580 | * It may be preferred to use `s.update(...)` instead if you wish to avoid overwriting the appended/prepended content. |
| 581 | */ |
| 582 | overwrite( |
| 583 | start: number, |
| 584 | end: number, |
| 585 | content: string, |
| 586 | options?: boolean | OverwriteOptions, |
| 587 | ): this { |
| 588 | const optionObject = typeof options === 'object' && options ? options : {} |
| 589 | return this.update(start, end, content, { |
| 590 | ...optionObject, |
| 591 | overwrite: !optionObject.contentOnly, |
| 592 | }) |
| 593 | } |
| 594 | |
| 595 | /** |
| 596 | * Replaces the characters from `start` to `end` with `content`. The same restrictions as `s.remove()` apply. |
no test coverage detected