UNPKG

@jsdocs-io/extractor

Version:

The API extractor for npm packages powering jsdocs.io

12 lines (11 loc) 449 B
import { TypeFormatFlags } from "ts-morph"; export function typeCheckerType(node) { try { const typeChecker = node.getProject().getTypeChecker().compilerObject; const nodeType = typeChecker.getTypeAtLocation(node.compilerNode); return typeChecker.typeToString(nodeType, node.compilerNode, TypeFormatFlags.NoTruncation | TypeFormatFlags.UseAliasDefinedOutsideCurrentScope); } catch { return "any"; } }