From 7cc248703a1d2a22b13d3e8f749feb6659ae53e3 Mon Sep 17 00:00:00 2001 From: Asger F Date: Tue, 10 Jun 2025 11:30:42 +0200 Subject: [PATCH] JS: Add test for dynamic imports --- .../ql/test/library-tests/UnderlyingTypes/dynamicImportLib.ts | 4 ++++ .../ql/test/library-tests/UnderlyingTypes/dynamicImportUse.ts | 4 ++++ 2 files changed, 8 insertions(+) create mode 100644 javascript/ql/test/library-tests/UnderlyingTypes/dynamicImportLib.ts create mode 100644 javascript/ql/test/library-tests/UnderlyingTypes/dynamicImportUse.ts diff --git a/javascript/ql/test/library-tests/UnderlyingTypes/dynamicImportLib.ts b/javascript/ql/test/library-tests/UnderlyingTypes/dynamicImportLib.ts new file mode 100644 index 00000000000..93324a15390 --- /dev/null +++ b/javascript/ql/test/library-tests/UnderlyingTypes/dynamicImportLib.ts @@ -0,0 +1,4 @@ +import * as express from 'express'; + +export async function getRequest(): express.Request { +} diff --git a/javascript/ql/test/library-tests/UnderlyingTypes/dynamicImportUse.ts b/javascript/ql/test/library-tests/UnderlyingTypes/dynamicImportUse.ts new file mode 100644 index 00000000000..9be24770148 --- /dev/null +++ b/javascript/ql/test/library-tests/UnderlyingTypes/dynamicImportUse.ts @@ -0,0 +1,4 @@ +async function t1() { + const e = await import('./dynamicImportLib'); + e.getRequest(); // $ MISSING: hasUnderlyingType='express'.Request +}