diff --git a/rplugin/python3/gkeep/views/notelist.py b/rplugin/python3/gkeep/views/notelist.py index 2e5f08f..4ae1773 100644 --- a/rplugin/python3/gkeep/views/notelist.py +++ b/rplugin/python3/gkeep/views/notelist.py @@ -21,6 +21,7 @@ ) from gkeepapi.node import ColorValue, Note from pynvim.api import Buffer, Nvim, Window +from typing_extensions import assert_never logger = logging.getLogger(__name__) @@ -277,8 +278,7 @@ def _new_note(self, note_type: NoteFormat, title: str) -> None: elif type == NoteEnum.LIST: note = self._api.createList(title, [("", False)]) else: - util.echoerr(self._vim, f"Unknown note type '{type}'") - return + assert_never(type) if not self.query.pinned(note.pinned): note.pinned = not note.pinned if self.query.labels: