diff --git a/src/internal/utils/isTraverser.ts b/src/internal/utils/isTraverser.ts index 2e431a9..ad4e115 100644 --- a/src/internal/utils/isTraverser.ts +++ b/src/internal/utils/isTraverser.ts @@ -1,9 +1,10 @@ import type { Traverser } from '../../api'; -export function isTraverser(candidate: Traverser | unknown): candidate is Traverser { +export function isTraverser(candidate: unknown): candidate is Traverser { const t = candidate as Traverser; return ( !!t && + typeof t === 'object' && t.traversable !== null && typeof t.traversable === 'object' && t.traversalConfig !== null &&