From 1d36ecdf7172a44a5f9962af5753bf0932582023 Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Sun, 10 May 2020 20:27:20 -0400 Subject: [PATCH] Re-enable TypeScript tests (#3770) --- package-lock.json | 18 +++++++++++++++--- package.json | 3 ++- src/types/store.ts | 1 + test/typescript.spec.ts | 7 +++++++ 4 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 test/typescript.spec.ts diff --git a/package-lock.json b/package-lock.json index 872c391d03..c1271a1121 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4782,7 +4782,8 @@ }, "kind-of": { "version": "6.0.2", - "resolved": "", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true } } @@ -6370,7 +6371,8 @@ }, "kind-of": { "version": "6.0.2", - "resolved": "", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true } } @@ -11516,7 +11518,8 @@ }, "kind-of": { "version": "6.0.2", - "resolved": "", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true } } @@ -12464,6 +12467,15 @@ "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", "dev": true }, + "typings-tester": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/typings-tester/-/typings-tester-0.3.2.tgz", + "integrity": "sha512-HjGoAM2UoGhmSKKy23TYEKkxlphdJFdix5VvqWFLzH1BJVnnwG38tpC6SXPgqhfFGfHY77RlN1K8ts0dbWBQ7A==", + "dev": true, + "requires": { + "commander": "^2.12.2" + } + }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", diff --git a/package.json b/package.json index be7a817019..86229c06f9 100644 --- a/package.json +++ b/package.json @@ -89,7 +89,8 @@ "rollup-plugin-terser": "^5.3.0", "rollup-plugin-typescript2": "^0.27.0", "rxjs": "^6.5.5", - "typescript": "^3.8.3" + "typescript": "^3.8.3", + "typings-tester": "^0.3.2" }, "npmName": "redux", "npmFileMap": [ diff --git a/src/types/store.ts b/src/types/store.ts index ddb06114a2..c74d5f8908 100644 --- a/src/types/store.ts +++ b/src/types/store.ts @@ -1,5 +1,6 @@ import { Action, AnyAction } from './actions' import { Reducer } from './reducers' +import '../utils/symbol-observable' /** * Extend the state diff --git a/test/typescript.spec.ts b/test/typescript.spec.ts new file mode 100644 index 0000000000..2b2c87d02a --- /dev/null +++ b/test/typescript.spec.ts @@ -0,0 +1,7 @@ +import { checkDirectory } from 'typings-tester' + +describe('TypeScript definitions', function () { + it('should compile against index.d.ts', () => { + checkDirectory(__dirname + '/typescript') + }) +})