我正在使用TypeScript编译器API来解析一些源代码并获取类引用.
Node对应于类定义的对象有一个decorators数组,但我找不到获取每个装饰器名称的方法.
我在TypeScript wiki中使用了这个例子
///<reference path="typings/node/node.d.ts" />
import * as ts from "typescript";
import * as fs from "fs";
interface DocEntry {
name?: string,
fileName?: string,
documentation?: string,
type?: string,
constructors?: DocEntry[],
parameters?: DocEntry[],
returnType?: string
};
/** Generate documention for all classes in a set of .ts files */
function generateDocumentation(fileNames: string[], options: ts.CompilerOptions): void {
// Build a program using the set of root file names in fileNames
let program = ts.createProgram(fileNames, options);
// …Run Code Online (Sandbox Code Playgroud) typescript ×1