From ac4a5f74b8e56a360e0a0543a6fc45099e13b95a Mon Sep 17 00:00:00 2001 From: David Sherret Date: Tue, 26 Mar 2024 18:52:57 -0400 Subject: feat: TypeScript 5.4 (#23086) Fork PR: https://github.com/denoland/TypeScript/pull/10 Closes #23080 --- tests/specs/check/cjs_default_export/__test__.jsonc | 6 ++++++ tests/specs/check/cjs_default_export/main.out | 7 +++++++ tests/specs/check/cjs_default_export/main.ts | 4 ++++ 3 files changed, 17 insertions(+) create mode 100644 tests/specs/check/cjs_default_export/__test__.jsonc create mode 100644 tests/specs/check/cjs_default_export/main.out create mode 100644 tests/specs/check/cjs_default_export/main.ts (limited to 'tests/specs') diff --git a/tests/specs/check/cjs_default_export/__test__.jsonc b/tests/specs/check/cjs_default_export/__test__.jsonc new file mode 100644 index 000000000..852942826 --- /dev/null +++ b/tests/specs/check/cjs_default_export/__test__.jsonc @@ -0,0 +1,6 @@ +{ + "base": "npm", + "args": "check main.ts", + "output": "main.out", + "exitCode": 1 +} diff --git a/tests/specs/check/cjs_default_export/main.out b/tests/specs/check/cjs_default_export/main.out new file mode 100644 index 000000000..204488273 --- /dev/null +++ b/tests/specs/check/cjs_default_export/main.out @@ -0,0 +1,7 @@ +Download http://localhost:4545/npm/registry/@denotest/cjs-default-export +Download http://localhost:4545/npm/registry/@denotest/cjs-default-export/1.0.0.tgz +Check file:///[WILDCARD]/main.ts +error: TS2322 [ERROR]: Type 'number' is not assignable to type 'string'. +export const Test: string = cjsDefault.default(); + ~~~~ + at file:///[WILDCARD]/main.ts:4:14 diff --git a/tests/specs/check/cjs_default_export/main.ts b/tests/specs/check/cjs_default_export/main.ts new file mode 100644 index 000000000..20a78f6d3 --- /dev/null +++ b/tests/specs/check/cjs_default_export/main.ts @@ -0,0 +1,4 @@ +import cjsDefault from "npm:@denotest/cjs-default-export"; + +// should error since cjsDefault.default() is a number +export const Test: string = cjsDefault.default(); -- cgit v1.2.3