如何用typescript在nextjs中定义一个类型化的props?

puruo6ea  于 2023-04-20  发布在  TypeScript
关注(0)|答案(2)|浏览(101)

第一次打字项目,我需要一些基本的帮助...
它在npm run dev中运行得很好,但是当npm run build时我得到了一个错误。

Type error: Binding element 'allImageData' implicitly has an 'any' type.
export default function Home({ allImageData }) {
                               ^

验证码:

export async function getStaticProps() {
const allImageData: { id: string; fullpath: string }[] = getAllImages();
    return {
     props: {
       allImageData,
    },
  };
}
export default function Home({ allImageData }) {
  ...
}

问题,如何使 prop 打字?

9jyewag0

9jyewag01#

回答我自己的问题,只要加上任何与它做…

export default function Home({ allImageData }: any) {
e5nqia27

e5nqia272#

Nextjs为服务器端进程内置了类型推断。你可以参考nextjs文档的这一部分。

相关问题