小编dev*_*ups的帖子

TypeScript源解析:获取类装饰器名称

我正在使用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

6
推荐指数
1
解决办法
1670
查看次数

标签 统计

typescript ×1