Fix isNodeType types to be stricter

This commit is contained in:
Jonathan Tran
2024-08-01 13:55:19 -04:00
parent 92b3f6192d
commit 971471f45d

View File

@ -48,11 +48,11 @@ function isAstNode(
* node.type matches.
*/
export function isNodeType<T extends DynamicNode>(
node: any,
node: unknown,
syntaxType: SyntaxType | SyntaxType[]
): node is T {
return (
node &&
!!node &&
typeof node === 'object' &&
'type' in node &&
(isArray(syntaxType)