From 4e0243acec558cdd92719676040a83686967c2bb Mon Sep 17 00:00:00 2001 From: Jason Hu Date: Wed, 19 Aug 2020 08:00:33 -0700 Subject: [PATCH] Resolve NPE --- src/typescript.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/typescript.ts b/src/typescript.ts index 22f7354a..9ef2dc72 100644 --- a/src/typescript.ts +++ b/src/typescript.ts @@ -81,10 +81,11 @@ export async function run(fileNames: string[], options: ts.CompilerOptions): Pro allDiagnostics.forEach(diagnostic => { if (!diagnostic.file) { console.log(diagnostic) + } else { + const {line, character} = diagnostic.file.getLineAndCharacterOfPosition(diagnostic.start) + const message = ts.flattenDiagnosticMessageText(diagnostic.messageText, '\n') + console.log(`${diagnostic.file.fileName} (${line + 1},${character + 1}): ${message}`) } - const {line, character} = diagnostic.file.getLineAndCharacterOfPosition(diagnostic.start) - const message = ts.flattenDiagnosticMessageText(diagnostic.messageText, '\n') - console.log(`${diagnostic.file.fileName} (${line + 1},${character + 1}): ${message}`) }) if (emitResult.emitSkipped) {