отдаем ему 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
Обсуждают сегодня