如何删除私有成员并在自动生成的typescript定义文件中保留注释

时间:2015-12-30 16:20:36

标签: typescript

我有两个关于typesript编译器的问题。

我使用typescript编译器的自动生成定义功能。结果包括私人符号:

export declare class WorkerController {
    static LIBRARY_ROOT_PATH: string;
    private _worker;
    private _entryPoint;
    private _externalScripts;
    constructor(entryPoint: string, externalScript?: Array<string>);
    spawn(): void;
    private _test();
}

是否可以不包括这些?

我还想在我的代码中包含我的文档注释。是否有一个特殊的关键字来保存它们?

THX

1 个答案:

答案 0 :(得分:1)

无法停止为私有变量和函数发出声明。

假设您有 tsconfig.json 或类似方式配置 tsc ,您可以将 removeComments 选项设置为 false 即可。

如果设置为false,文档注释将保留在源代码中。文档注释必须以/ **开头,而不是/ *或//.

您可以找到有关配置tsc here的更多信息。