typescript-compiler-api

    0熱度

    1回答

    我是新來的打字稿,我想要做的是將我的打字稿文件轉換爲javascript 當我做npm打字稿--verison時,我得到3.10.10 我有我的task.json文件中像這樣 { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json

    0熱度

    1回答

    我想使用typescript編譯器API獲取類的方法參數類型以提供代碼完成。 我的班級的方法是byId(id: sap.ui.core.ID)。我想檢查byId()方法是否有這個id參數。所以我開始輸入this.byId(|),當我觸發代碼完成時,我想在該位置獲得該類型,如果它是正確的,我會查找XML文件中的完成項目。 如果我使用LanguageService類,它只會在括號後面輸出類型。編譯器A

    0熱度

    1回答

    // Input class Foo { templateString = 'some value'; } // Output import __LIB__ from '@scope/lib/path/to/lib'; class Foo { templateString = (function compiledTemplate(deps) { //

    0熱度

    1回答

    我有2個文件打字稿 - a.ts: let some : string = "some"; b.ts: console.log(some); 如果我編譯這兩個文件將其添加到包括選項在tsconfig中(或通過在命令行上提供),b.ts中沒有定義某些錯誤。我怎樣才能分別編譯這兩個文件?首先分享命名空間對他們來說甚至沒有意義。

    0熱度

    1回答

    我正試圖建立一個代碼分析工具,遵循Compiler API。 現在下面的應用程序可以打印出p,Person,age, walk。 但是如何知道Person是接口,walk是函數等?由於 // app.ts import * as ts from 'typescript'; const userAppFile = './user-app.ts'; const apiFile = './api.

    5熱度

    1回答

    我正在做一些反射使用打字稿庫。主要是,我使用ts.createSourceFile並傳遞存儲在內存中的文件。這工作得很好,我可以輕鬆地通過節點來匹配綁定語法(在html文件中)和ViewModel(typescript),以確保訪問是好的。 我的問題是我想現在做一些基本的類型檢查與我產生的ts.SourceFile對象。到目前爲止,我只能跟蹤TypeChecker接口返回到Program類。不幸的

    0熱度

    1回答

    interface ImportDeclaration extends Statement { kind: SyntaxKind.ImportDeclaration; importClause?: ImportClause; moduleSpecifier: Expression; } 我無法找到一個用例是moduleSpecifier不是StringLiter