From 44c775fd89b78019143c41a0e18b4a8eb6e5a692 Mon Sep 17 00:00:00 2001 From: Chris Watts Date: Wed, 24 Aug 2022 15:28:15 +0100 Subject: [PATCH] Add lodash types to dependencies Without listing the lodash types as a dependency, you get an error like this: ``` ../../.yarn/__virtual__/react-debounce-render-virtual-213d9d5692/0/cache/react-debounce-render-npm-8.0.2-d6a1a3772f-a97119badb.zip/node_modules/react-debounce-render/dist/index.d.ts:2:34 - error TS2307: Cannot find module 'lodash' or its corresponding type declarations. 2 import { DebounceSettings } from 'lodash'; ``` Type dependencies that will be needed by the end user should go in optionalDependencies rather than devDependencies. --- packages/react-debounce-render/package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/react-debounce-render/package.json b/packages/react-debounce-render/package.json index b4c367c..85e4d7c 100644 --- a/packages/react-debounce-render/package.json +++ b/packages/react-debounce-render/package.json @@ -38,6 +38,9 @@ "peerDependencies": { "react": "^17.0.2" }, + "optionalDependencies": { + "@types/lodash": "^4.14.184" + }, "devDependencies": { "@types/hoist-non-react-statics": "^3.3.1", "@types/lodash.debounce": "^4.0.6",