Typescript で型をextends したいとき、見ている限り2種類の書き方があるようです
書き方1
typescript
1interface BtnProps = { 2 foo: boolean; 3 hoge: number; 4 ... 5} 6 7type myProps = BtnProps & React.ButtonHTMLAttributes<HTMLButtonElement>
書き方2
typescript
1interface BtnProps extends BaseBtnProps { 2 foo: boolean; 3 hoge: number;
Q1. 書き方の違いにはどういう意味がありますか?
Q2. どういうときにどちらを使えばいいですか?
よろしくお願いします
あなたの回答
tips
プレビュー