gpt4 book ai didi

reactjs - 要求至少将一个 prop 传递给组件 [typescript]

转载 作者:行者123 更新时间:2023-12-02 19:07:01 26 4
gpt4 key购买 nike

<分区>

快速提问 - 假设我有这样一个组件:

interface ComponentInterface {
nameA: string;
nameB?: string;
}

const Component: React.FC<ComponentInterface> = (props) => {
const { nameA, nameB } = props
const name = nameB || nameA;

return <div>Hello World! Name: {name}</div>
}

如果我们不传递 nameA,在 Typescript 中有没有办法使 nameB 成为必需的?

感觉写的不好<Component nameA={""} nameB={"John"} />我不想把 nameA 变成 nameA?: string因为我希望至少有一个 Prop 被通过。

这是一个过度简化的版本。提前! <3

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com