improve type handling for commands

This commit is contained in:
Philipp Kühn
2020-04-21 23:22:27 +02:00
parent 3deae61a15
commit 91d4aa7e39
13 changed files with 45 additions and 35 deletions

View File

@@ -1,13 +1,15 @@
import { Editor } from '../Editor'
import { TextSelection } from 'prosemirror-state'
type ClearContent = (emitUpdate?: Boolean) => any
declare module '../Editor' {
interface Editor {
clearContent(emitUpdate?: Boolean): Editor,
clearContent: ClearContent,
}
}
export default function clearContent(next: Function, editor: Editor, emitUpdate = false): void {
export default (next: Function, editor: Editor, emitUpdate = false): ClearContent => emitUpdate => {
editor.setContent('', emitUpdate)
next()
}