【发布时间】:2022-01-11 00:04:35
【问题描述】:
你好,我有一个看起来像这样的类型:
type MenuItemType = { name: string; link: string };
也是这些类型的数组:
const menuItems: MenuItemType[] = [
{ name: "FAQ", link: "/faq" },
{ name: "Terms of use", link: "/terms" },
{ name: "Cookie policy", link: "/cookie-policy" },
{ name: "Privacy policy", link: "/privacy-policy" },
{ name: "Subscription", link: "/subscription" },
];
还有一个组件,它采用一些相同类型的道具:
function ListItem({ name, link }: MenuItemType) {
return (
<li className="text-xs mr-14 last:mr-0">
<Link href={link}>
<a>{name}</a>
</Link>
</li>
);
}
ListItem 组件在 map 函数中呈现,这就是 typescript 抱怨的地方。
我做错了什么?
【问题讨论】:
标签: typescript next.js