web-dev-qa-db-ja.com

TypeScriptプロジェクトにredux-persistを追加する方法は?

ReactプロジェクトにTypeuxを使用してredux-persistを追加しようとしています。しかし、私はいくつかの問題を抱えています。コンパイルは次のエラーで失敗します:

Could not find a declaration file for module 'redux-persist/lib/storage'. '.../WebstormProjects/catalog/node_modules/redux-persist/lib/storage/index.js' implicitly has an 'any' type.
  Try `npm install @types/redux-persist` if it exists or add a new declaration (.d.ts) file containing `declare module 'redux-persist/lib/storage'

次のパッケージをインストールしました: "@ types/redux-persist": "^ 4.3.1"および "redux-persist": "^ 6.0.0"。

Redux-persist/lib/storageの内容:

declare module "redux-persist/es/storage" {
  import { WebStorage } from "redux-persist/es/types";

  const localStorage: WebStorage;
  export default localStorage;
}

declare module "redux-persist/lib/storage" {
  export * from "redux-persist/es/storage";
  export { default } from "redux-persist/es/storage";
}

この問題を解決するにはどうすればよいですか?

この行を追加します。

/// <reference types="redux-persist" />

react-app-env.d.ts to create-react-appを使用している場合。

2
Pouya Ataei