typescript - API-ul compilatorului TS - elimină punctele și virgulele


Printerul TypeScript inserează automat puncte și virgule, în ciuda faptului că are omitTrailingSemicolon: true.

Cum pot preveni acest comportament?

const file = ts.createSourceFile(
  "file",
  'const b = "asd"',
  ts.ScriptTarget.Latest,
  true,
  ts.ScriptKind.TS
);

const printer = ts.createPrinter({
  omitTrailingSemicolon: true,
  removeComments: false,
  newLine: ts.NewLineKind.LineFeed,
});
const printed = printer.printFile(file);
// const b = "asd";\n