如何使用TypeScript 1.4 API编写.ts文件?

时间:2015-01-07 20:39:38

标签: typescript

使用TypeScript 1.4 API,我想从头开始生成一个TypeScript文件。我怎么做。看起来可以使用createNode方法来创建树,但是如何让它渲染?

我目前拥有的内容:https://github.com/ctaggart/TsAst/blob/emit/app.ts

///<reference path='../TypeScript/built/local/typescript.d.ts' />

import ts = require('typescript');

export function main() {
    var m = <ts.ModuleDeclaration>ts.createNode(ts.SyntaxKind.ModuleDeclaration);
    var nm = <ts.Identifier>ts.createNode(ts.SyntaxKind.Identifier);
    nm.text = "Blah"
    m.name = nm;

    var sf = <ts.SourceFile>ts.createNode(ts.SyntaxKind.SourceFile);
    sf.statements = <ts.NodeArray<ts.ModuleElement>>[m];

    console.log("file: "+sf.text); // sf.text is undefined :(
}

main();

0 个答案:

没有答案