From 7b356cda3def981358a26faed9ec8718f3e40a67 Mon Sep 17 00:00:00 2001 From: Anar Kafkas Date: Sat, 23 Dec 2023 10:59:33 +0900 Subject: [PATCH] Add one more check to isTraverser() --- src/internal/utils/isTraverser.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 &&