отдаем ему entry file:
ts.createProgram([path.resolve('./file.ts')], {}, host);
Получаем програму. Из программы получаем SourceFileObject:
program.getSourceFile('file.ts')
Имеем доступ к AST. Изменяем его.
Как получить ОБНОВЛЕННЫЙ текст программы по source file object с измененными statements (чтобы удобно дебажить что я там наизменял)?
я вот короче вот так сделал https://github.com/ts-type-makeup/superstruct-ts-transformer/blob/master/debug/debug.ts
Обсуждают сегодня