@jsdocs-io/extractor
Version:
The API extractor for npm packages powering jsdocs.io
13 lines (12 loc) • 1.15 kB
TypeScript
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;