网站搜索

reactjs - React/Typescript:导入的库中出现“类型中缺少属性 'children'”


将一个 NPM 库引入 Create React App 项目中..

import {UseWalletProvider} from 'use-wallet'

..........

<UseWalletProvider chainId={chainId} connectors={connectors}>
  <div>....</div>
</UseWalletProvider>

获得一个:

Property 'children' is missing in type '{ chainId: number; connectors: {}; }' but required in type 'UseWalletProviderProps'.

我没有写 use-wallet,我只是导入它并使用它。

提到的错误如何修复?

答案#1

由于你使用了 children,你需要定义 children 的 props 类型。

尝试添加:

type UseWalletProviderProps = {
  chainId: number;
  connectors: {};
  children: React.ReactNode;
}