From dd6108981b1f4730ccdbf7fcacd30e0b6974ab38 Mon Sep 17 00:00:00 2001 From: Henning Dieterichs Date: Wed, 21 Aug 2019 11:45:38 +0200 Subject: [PATCH] Further improves typescript data extractor. --- .../src/js/Extractors/TypeScriptDataExtractors.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/data-extraction/src/js/Extractors/TypeScriptDataExtractors.ts b/data-extraction/src/js/Extractors/TypeScriptDataExtractors.ts index bbdffbe..e3930cb 100644 --- a/data-extraction/src/js/Extractors/TypeScriptDataExtractors.ts +++ b/data-extraction/src/js/Extractors/TypeScriptDataExtractors.ts @@ -99,7 +99,11 @@ export class TypeScriptAstDataExtractor } function isNode(node: unknown): node is ts.Node { - return typeof node === "object" && (tsApi as any).isNode(node); + return ( + typeof node === "object" && + node !== null && + (tsApi.isToken(node as any) || (tsApi as any).isNode(node)) + ); } if (