ts-compiler有一个解析文件内容生成checker的函数:
const program = ts.createProgram([fileName], {})
const checker = program.getTypeChecker();
我想问的是:createProgram能够对当前文件中的代码段处理吗?或者说对当前文件中的代码段有没有和getTypeChecker一样功能的函数? 就像这样:
const tsCode = `import { app } from 'framework';
const dataLen = 3;
let name = 'iceman';
if(app){
console.log(name);
}
function getInfos (info: string) {
const result = app.get(info);
return result;
}`;
获取ast的函数就可以这样:tsCompiler.createSourceFile('xxx', tsCode, ts.ScriptTarget.Latest, true);,但是我没找到createProgram函数类似的写法。
求解答!