API компилятора TypeScript: отправлять комментарий перед конструктором и свойствами TypeScript - PullRequest
0 голосов
/ 03 мая 2018

Я использую API-интерфейс компилятора TypeScript для обработки файлов TypeScript и добавления комментариев перед различными объектами:

  • объявления функций
  • функциональные выражения
  • методы класса
  • конструкторы классов и т. Д.

Мне удалось справиться почти со всеми этими видами, но мне, кажется, удается выводить комментарии перед конструкторами и перед объявлениями свойств.

Результат, который я ищу: this . Я хотел бы, чтобы комментарии показывались именно в этих позициях после завершения транспаранта.

Мой код выглядит как это . Я попытался немного упростить эту вещь для целей этого вопроса. Если что-то не так, пожалуйста, дайте мне знать, и я буду рад обновить его. В качестве резюме, я прохожу все различные операторы на верхнем уровне и затем опускаюсь с Transformers в функции / классы, с которыми я сталкиваюсь.

Файл TypeScript, который я использую в качестве ввода при запуске кода, это . Я успешно добавляю комментарий до f, но нет комментариев перед конструктором или свойствами.

Спасибо! Radu

1 Ответ

0 голосов
/ 03 мая 2018

Кажется, есть ошибка с API компилятора TypeScript, которая отслеживается здесь: https://github.com/Microsoft/TypeScript/issues/17594

Обходной путь, который использует команда Tsickle, здесь: https://github.com/angular/tsickle/blob/4d0973efaf14843be18c8e1edcab945fb2d9ac4b/src/transformer_util.ts#L148

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...