Mark new createPrinter vars as pure to remove new code from typingsInstaller (#52438)

This commit is contained in:
Jake Bailey
2023-01-26 16:46:55 -08:00
committed by GitHub
parent 5a419a2f8f
commit f794fbf2f6

View File

@@ -1344,16 +1344,16 @@ const enum PipelinePhase {
}
/** @internal */
export const createPrinterWithDefaults = memoize(() => createPrinter({}));
export const createPrinterWithDefaults = /* @__PURE__ */ memoize(() => createPrinter({}));
/** @internal */
export const createPrinterWithRemoveComments = memoize(() => createPrinter({ removeComments: true }));
export const createPrinterWithRemoveComments = /* @__PURE__ */ memoize(() => createPrinter({ removeComments: true }));
/** @internal */
export const createPrinterWithRemoveCommentsNeverAsciiEscape = memoize(() => createPrinter({ removeComments: true, neverAsciiEscape: true }));
export const createPrinterWithRemoveCommentsNeverAsciiEscape = /* @__PURE__ */ memoize(() => createPrinter({ removeComments: true, neverAsciiEscape: true }));
/** @internal */
export const createPrinterWithRemoveCommentsOmitTrailingSemicolon = memoize(() => createPrinter({ removeComments: true, omitTrailingSemicolon: true }));
export const createPrinterWithRemoveCommentsOmitTrailingSemicolon = /* @__PURE__ */ memoize(() => createPrinter({ removeComments: true, omitTrailingSemicolon: true }));
export function createPrinter(printerOptions: PrinterOptions = {}, handlers: PrintHandlers = {}): Printer {
const {