diff --git a/src/index.ts b/src/index.ts index 5360a86a0..3dbc92d05 100644 --- a/src/index.ts +++ b/src/index.ts @@ -625,8 +625,13 @@ export function create(rawOptions: CreateOptions = {}): Service { }, }); - const formatDiagnostics = - process.stdout.isTTY || options.pretty + const shouldHavePrettyErrors = + options.pretty === undefined + ? process.stdout.isTTY + : options.pretty + + const formatDiagnostics = + shouldHavePrettyErrors ? ts.formatDiagnosticsWithColorAndContext || ts.formatDiagnostics : ts.formatDiagnostics;