TcmError
import { location } from "#codebase/tcmts/core/extract"; import type { Node as ts_Node } from "typescript/ast"; export class TcmError extends Error { readonly node: ts_Node | undefined; constructor(message: string, node?: ts_Node) { super(node ? `${location(node)}: ${message}` : message); this.node = node; } }