diff --git a/data-extraction/src/js/api/default-extractors/TypeScriptDataExtractors.ts b/data-extraction/src/js/api/default-extractors/TypeScriptDataExtractors.ts index 9766b58..59a5e8e 100644 --- a/data-extraction/src/js/api/default-extractors/TypeScriptDataExtractors.ts +++ b/data-extraction/src/js/api/default-extractors/TypeScriptDataExtractors.ts @@ -142,7 +142,7 @@ export class TypeScriptAstDataExtractor let rootNode: ts.Node | undefined = undefined; let marked: Set; let fn: (n: ts.Node) => string | undefined = (n: ts.Node) => undefined; - if (Array.isArray(data) && data.every(isNode)) { + if (Array.isArray(data) && data.every(isNode) && data.length > 0) { rootSourceFile = getSourceFile(data[0] as ts.Node); marked = new Set(data); } else if (isNode(data)) {