typescript
1interface Props { 2 height: number 3} 4 5const Component: VFC<Props> = ({ height, ...props }) => { 6 return <img height={height} {...props} /> 7} 8 9// 型Propsにwidthが存在しないためエラー 10const el = <Component height={123} width={456} /> 11
現在atomic designを勉強しているのですが、atomsのような抽象的なコンポーネントを作る際に、ある程度自由にpropsを流し込みたいと思い上記の様なコンポーネントを作成したのですが、どうしても型のエラーが出てしまいます。
例えば上記のコードだと、propsにheightが存在しないとエラー、その他のpropsは存在しなくてもいいが存在してもエラーにならないというような型を作ることはできるのでしょうか?
試しにprops?:any
のような型を追加してみたりもしたのですがやはり上手くいきませんでした…
よろしければ方法をお教えいただければと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。