UNPKG

js-slang

Version:

Javascript-based implementations of Source, written in Typescript

11 lines (10 loc) 805 B
import type es from 'estree'; import type { Node } from '../../types'; export declare const isImportDeclaration: (node: es.Program['body'][number]) => node is es.ImportDeclaration; export declare const isDirective: (node: Node) => node is es.Directive; export declare const isModuleDeclaration: (node: Node) => node is es.ModuleDeclaration; export declare const isStatement: (node: es.Directive | es.Statement | es.ModuleDeclaration) => node is es.Statement; export declare function isDeclaration(node: Node): node is es.Declaration; export declare const isIdentifier: (node: es.Node) => node is es.Identifier; export declare const isVariableDeclaration: (node: es.Node) => node is es.VariableDeclaration; export declare const isNamespaceSpecifier: (node: es.Node) => node is es.ImportNamespaceSpecifier;