我尝试传递来自 useUser() 的用户,但出现以下错误:
Type 'UserResource' is missing the following properties from type 'UserResource': passkeys, createPasskey
经过进一步调查,我偶然发现了 useUser() 中使用的 UserResource 类型不包括来自 @clerk/types 的 UserResource 的密钥和 createPasskey 的问题
父组件:
import { useUser } from "@clerk/nextjs";
export default function Page(props: Props) {
const { isLoaded, user } = useUser();
return (
<>
...
<Form user={user} />
</>
);
子组件:
import { UserResource } from "@clerk/types";
type Props = {
user: UserResource;
};
const Form = ({ user }: Props) => {
...
}
package.json 版本
“@clerk/nextjs”:“^4.30.1”
“@clerk/types”:“^4.2.0”
我尝试更新软件包但没有成功
您找到解决方案了吗?