UNPKG

@jsdocs-io/extractor

Version:

The API extractor for npm packages powering jsdocs.io

13 lines (12 loc) 1.15 kB
import { type ArrowFunction, type BinaryExpression, type ClassDeclaration, type EnumDeclaration, type Expression, type FunctionDeclaration, type InterfaceDeclaration, type ModuleDeclaration, Node, type SourceFile, type TypeAliasDeclaration, type VariableDeclaration } from "ts-morph"; export declare function isVariable(node: Node): node is VariableDeclaration; export declare function isVariableAssignmentExpression(node: Node): node is BinaryExpression; export declare function isExpression(node: Node): node is Expression; export declare function isFunction(node: Node): node is FunctionDeclaration | ArrowFunction; export declare function isFunctionExpression(node: Node): node is VariableDeclaration; export declare function isClass(node: Node): node is ClassDeclaration; export declare function isInterface(node: Node): node is InterfaceDeclaration; export declare function isEnum(node: Node): node is EnumDeclaration; export declare function isTypeAlias(node: Node): node is TypeAliasDeclaration; export declare function isNamespace(node: Node): node is ModuleDeclaration; export declare function isFileModule(node: Node): node is SourceFile;