エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
styled-components の as みたいなものどうやってやるんだろうと思い調べてみたので共有です。 結論から... styled-components の as みたいなものどうやってやるんだろうと思い調べてみたので共有です。 結論から書くと次のようにすればいけました。 type Props = { as?: React.ElementType; text: string; }; const ReactMozidume: React.VFC<Props> = ({ as: CustomTag = "p", text }) => { return ( <CustomTag> {text} </CustomTag> ); }; as keyof JSX.IntrinsicElements のキャストがないと valid な HTML タグかを TS が分からないので Type '{ children: string; }' has no properties in common with type 'Int