summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/integration/check_tests.rs5
-rw-r--r--cli/tests/testdata/check/export_equals_declaration_file/main.ts6
-rw-r--r--cli/tests/testdata/check/export_equals_declaration_file/other.d.ts9
-rw-r--r--cli/tests/testdata/check/export_equals_declaration_file/other.js3
4 files changed, 23 insertions, 0 deletions
diff --git a/cli/tests/integration/check_tests.rs b/cli/tests/integration/check_tests.rs
index f42cd4a7a..03a5c932c 100644
--- a/cli/tests/integration/check_tests.rs
+++ b/cli/tests/integration/check_tests.rs
@@ -57,6 +57,11 @@ itest!(check_npm_install_diagnostics {
exit_code: 1,
});
+itest!(check_export_equals_declaration_file {
+ args: "check --quiet check/export_equals_declaration_file/main.ts",
+ exit_code: 0,
+});
+
#[test]
fn cache_switching_config_then_no_config() {
let deno_dir = util::new_deno_dir();
diff --git a/cli/tests/testdata/check/export_equals_declaration_file/main.ts b/cli/tests/testdata/check/export_equals_declaration_file/main.ts
new file mode 100644
index 000000000..e20a735d5
--- /dev/null
+++ b/cli/tests/testdata/check/export_equals_declaration_file/main.ts
@@ -0,0 +1,6 @@
+// @deno-types="./other.d.ts"
+import Test, { type Attributes } from "./other.js";
+
+const other: Attributes = {};
+console.log(Test());
+console.log(other);
diff --git a/cli/tests/testdata/check/export_equals_declaration_file/other.d.ts b/cli/tests/testdata/check/export_equals_declaration_file/other.d.ts
new file mode 100644
index 000000000..5e1274fa5
--- /dev/null
+++ b/cli/tests/testdata/check/export_equals_declaration_file/other.d.ts
@@ -0,0 +1,9 @@
+export = other;
+
+declare function other(): string;
+
+declare namespace other {
+ interface Attributes {
+ [attr: string]: string;
+ }
+}
diff --git a/cli/tests/testdata/check/export_equals_declaration_file/other.js b/cli/tests/testdata/check/export_equals_declaration_file/other.js
new file mode 100644
index 000000000..f66c03162
--- /dev/null
+++ b/cli/tests/testdata/check/export_equals_declaration_file/other.js
@@ -0,0 +1,3 @@
+export default function other() {
+ return "test";
+}