From cd25f4973c76adaac0a9b7837f86237b31f53434 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20z=C5=82oczewski?= Date: Wed, 22 Feb 2023 14:01:02 +0100 Subject: [PATCH] Fix for issue 41 - change Map to unknown --- package.json | 5 +++++ src/entrypoints/map-constructor.d.ts | 3 +++ src/entrypoints/recommended.d.ts | 1 + src/tests/map-constructor.ts | 9 +++++++++ 4 files changed, 18 insertions(+) create mode 100644 src/entrypoints/map-constructor.d.ts create mode 100644 src/tests/map-constructor.ts diff --git a/package.json b/package.json index 8489bb7..a324cba 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,11 @@ "import": "./dist/set-has.mjs", "default": "./dist/set-has.js" }, + "./map-constructor": { + "types": "./dist/map-constructor.d.ts", + "import": "./dist/map-constructor.mjs", + "default": "./dist/map-constructor.js" + }, "./utils": { "types": "./dist/utils.d.ts", "import": "./dist/utils.mjs", diff --git a/src/entrypoints/map-constructor.d.ts b/src/entrypoints/map-constructor.d.ts new file mode 100644 index 0000000..0fb85e1 --- /dev/null +++ b/src/entrypoints/map-constructor.d.ts @@ -0,0 +1,3 @@ +interface MapConstructor { + new(): Map +} \ No newline at end of file diff --git a/src/entrypoints/recommended.d.ts b/src/entrypoints/recommended.d.ts index 6eabca1..7c92e5f 100644 --- a/src/entrypoints/recommended.d.ts +++ b/src/entrypoints/recommended.d.ts @@ -4,3 +4,4 @@ /// /// /// +/// diff --git a/src/tests/map-constructor.ts b/src/tests/map-constructor.ts new file mode 100644 index 0000000..fee2eb9 --- /dev/null +++ b/src/tests/map-constructor.ts @@ -0,0 +1,9 @@ +import {doNotExecute, Equal, Expect} from "./utils"; + +doNotExecute(() => { + const map = new Map(); + + const result = map.get('foo'); + + type tests = [Expect>]; +}); \ No newline at end of file