import { Range, RawCommands } from '../types.js' declare module '@tiptap/core' { interface Commands { deleteRange: { /** * Delete a given range. */ deleteRange: (range: Range) => ReturnType, } } } export const deleteRange: RawCommands['deleteRange'] = range => ({ tr, dispatch }) => { const { from, to } = range if (dispatch) { tr.delete(from, to) } return true }