TypeScriptでreact-adminアプリをセットアップしようとしていますが、react-adminをインポートする方法がよくわかりません。それは私に(単純な)エラーを言っています
"Could not find a declaration file for module 'react-admin'.
'.../node_modules/react-admin/lib/index.js' implicitly has an 'any' type.
Try `npm install @types/react-admin` if it exists or add a new declaration (.d.ts)
file containing `declare module 'react-admin';`"
@ types/react-adminは有効なパッケージではありませんが、githubまたはstackoverflowでこれについて文句を言う人を見つけることができませんでした。何か不足していますか?私の知る限り、ほとんどのものがTypeScriptに移行されています。
編集:見つかりました this 実際にtsの問題を参照しています。しかし、「数か月かかるだろう」と言ってから5か月が経ちました。
現在のバージョンのreact-adminはタイプ定義をエクスポートしません。プロジェクトをコンパイルするには、index.d.ts
ファイルを作成し、tsconfig.json
を変更する必要があります。
├── @types
│ └── react-admin
│ └── index.d.ts
└── tsconfig.json
// tsconfig.json
{
...
"compilerOptions": {
...
"typeRoots": ["./@types"],
...
},
...
}
// index.d.ts
declare module 'react-admin';