typescript-extract-type.ts view source
(node: Node, checker: TypeChecker, declaration: DeclarationJsonBuild, diagnostics: ({ symbolName: string; file: string; message: string; severity: "error" | "warning"; kind: "type_extraction_failed"; line?: number | undefined; column?: number | undefined; } | ... 12 more ... | { ...; })[]): void Extract enum member information from an enum declaration.
Iterates node.members to extract each enum member's name, initializer value,
type, and JSDoc. Members are represented as MemberJson with kind 'variable'.
node
Nodechecker
TypeCheckerdeclaration
diagnostics
({ symbolName: string; file: string; message: string; severity: "error" | "warning"; kind: "type_extraction_failed"; line?: number | undefined; column?: number | undefined; } | { functionName: string; ... 5 more ...; column?: number | undefined; } | ... 11 more ... | { ...; })[]returns
void