API компилятора TypeScript: от строки до AST - PullRequest
1 голос
/ 29 февраля 2020

Можно ли преобразовать строку фрагмента кода TypeScript в узел AST? В памяти, без создания какого-либо файла.

1 Ответ

2 голосов
/ 29 февраля 2020

Да, используйте функцию ts.createSourceFile:

import * as ts from "typescript";

const sourceFile = ts.createSourceFile(
    "file.ts",                  // filePath
    "function myFunction() {}", // fileText
    ts.ScriptTarget.Latest,     // scriptTarget
    true                        // setParentNodes -- sets the `parent` property
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...