diff --git a/src/utils/neighborhoodHistory.ts b/src/utils/neighborhoodHistory.ts index 3134191a..f4e1e0a4 100644 --- a/src/utils/neighborhoodHistory.ts +++ b/src/utils/neighborhoodHistory.ts @@ -28,15 +28,15 @@ export function selectionsEqual(a: SidebarSelection, b: SidebarSelection): boole switch (a.kind) { case 'filter': - return isSameFilterSelection(a, b) + return isSameFilterSelection(a, b as Extract) case 'sectionGroup': - return isSameSectionSelection(a, b) + return isSameSectionSelection(a, b as Extract) case 'folder': - return isSameFolderSelection(a, b) + return isSameFolderSelection(a, b as Extract) case 'entity': - return isSameEntitySelection(a, b) + return isSameEntitySelection(a, b as Extract) case 'view': - return isSameViewSelection(a, b) + return isSameViewSelection(a, b as Extract) } } @@ -84,7 +84,7 @@ export function isEditableElement(element: Element | null): element is HTMLEleme return element.isContentEditable || !!element.closest('[contenteditable="true"]') } -export function isEditorEscapeTarget(element: Element | null): boolean { +export function isEditorEscapeTarget(element: Element | null): element is HTMLElement { return isEditableElement(element) && element.closest(EDITOR_SURFACE_SELECTOR) !== null }