【发布时间】:2022-01-15 03:28:01
【问题描述】:
我正在使用 styled-components 构建消息卡组件。我试图让它有尽可能少的逻辑和尽可能少的道具,所以我使用 CSS 来设置任何 <p> 或 <svg> 元素的样式,这些元素作为子元素传入,如下所示:
我也在使用 typescript,我想确保作为子元素传入的唯一元素类型至少是 1 个段落元素和 1 个 SVG 元素?
例如这样的:
type = MessageCardProps = {
children: [ JSXSVGElement?, JSXParagraphElement, JSXParagraphElement]
}
【问题讨论】:
标签: reactjs typescript types children react-typescript