Как создать экземпляр узла AST с помощью API компилятора машинописного текста - PullRequest
0 голосов
/ 14 ноября 2018

Я хотел бы представить код машинописи «MyObj instanceOf MyClass» с помощью API компилятора машинописи.

Я пытаюсь использовать createBinary API следующим образом:

ts.createBinary(leftExpression,ts.SyntaxKind.InstanceOfKeyword, rightExpression);

Как мне создать rightExpression?

1 Ответ

0 голосов
/ 14 ноября 2018

Левое и правое выражения являются идентификаторами, поэтому можно использовать метод createIdentifier:

const binaryExpression = ts.createBinary(ts.createIdentifier("MyObj"),
    ts.SyntaxKind.InstanceOfKeyword,
    ts.createIdentifier("MyClass"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...