diff options
Diffstat (limited to 'cli/tests')
-rw-r--r-- | cli/tests/export_type_def.ts | 2 | ||||
-rw-r--r-- | cli/tests/integration_tests.rs | 6 | ||||
-rw-r--r-- | cli/tests/type_definitions_for_export.ts | 7 | ||||
-rw-r--r-- | cli/tests/type_definitions_for_export.ts.out | 5 | ||||
-rw-r--r-- | cli/tests/type_directives_js_main.js.out | 2 |
5 files changed, 21 insertions, 1 deletions
diff --git a/cli/tests/export_type_def.ts b/cli/tests/export_type_def.ts new file mode 100644 index 000000000..e33b70a64 --- /dev/null +++ b/cli/tests/export_type_def.ts @@ -0,0 +1,2 @@ +// @deno-types="./type_definitions/foo.d.ts" +export { foo } from "./type_definitions/foo.js"; diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs index d70527881..c62a9a501 100644 --- a/cli/tests/integration_tests.rs +++ b/cli/tests/integration_tests.rs @@ -1729,6 +1729,12 @@ itest!(type_definitions { output: "type_definitions.ts.out", }); +itest!(type_definitions_for_export { + args: "run --reload type_definitions_for_export.ts", + output: "type_definitions_for_export.ts.out", + exit_code: 1, +}); + itest!(type_directives_01 { args: "run --reload -L debug type_directives_01.ts", output: "type_directives_01.ts.out", diff --git a/cli/tests/type_definitions_for_export.ts b/cli/tests/type_definitions_for_export.ts new file mode 100644 index 000000000..e9eb6b139 --- /dev/null +++ b/cli/tests/type_definitions_for_export.ts @@ -0,0 +1,7 @@ +import { foo } from "./export_type_def.ts"; + +function bar(a: number): void { + console.log(a); +} + +bar(foo); diff --git a/cli/tests/type_definitions_for_export.ts.out b/cli/tests/type_definitions_for_export.ts.out new file mode 100644 index 000000000..81f0167c5 --- /dev/null +++ b/cli/tests/type_definitions_for_export.ts.out @@ -0,0 +1,5 @@ +Compile [WILDCARD]type_definitions_for_export.ts +error: TS2345 [ERROR]: Argument of type 'string' is not assignable to parameter of type 'number'. +bar(foo); + ~~~ + at [WILDCARD]type_definitions_for_export.ts:7:5 diff --git a/cli/tests/type_directives_js_main.js.out b/cli/tests/type_directives_js_main.js.out index 714dbd0b7..2ccecc904 100644 --- a/cli/tests/type_directives_js_main.js.out +++ b/cli/tests/type_directives_js_main.js.out @@ -1,3 +1,3 @@ [WILDCARD] -fetch_source_file specifier: file:[WILDCARD]cli/tests/subdir/type_reference.d.ts +fetch_source_file specifier: file:[WILDCARD]cli/tests/subdir/type_reference.d.ts [WILDCARD] [WILDCARD]
\ No newline at end of file |