84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
React では、コンポーネントに prop が渡されるかどうかに基づいて、関数パラメーターに条件付きタイプを設定しようとしています。
これは例です。次のコンポーネントがあります:
私がやりたいのは、「objectKey」が props として渡された場合、handleDateChange 関数の「value」パラメーターの型は { [x: string]: Dayjs } になり、そうでない場合は value: Dayjs になります。
これを実装する方法を知っている人はいますか?
関数のオーバーロードを通じて同様の効果を実現できます。
このメソッドを使用すると、DatePicker は定義に従ってのみ呼び出すことができますが、実装部分は handleDateChange と objectKey の間の関連付けを認識していないため、明示的に処理する必要があります。
DatePicker について詳細が分からない場合は、DatePicker に親コンポーネントから特殊なケースを処理させるよりも、単に署名を使用して親コンポーネントに DatePicker を調整させる方が良いと思います。
関数のオーバーロードを通じて同様の効果を実現できます。
リーリーこのメソッドを使用すると、DatePicker は定義に従ってのみ呼び出すことができますが、実装部分は handleDateChange と objectKey の間の関連付けを認識していないため、明示的に処理する必要があります。
DatePicker について詳細が分からない場合は、DatePicker に親コンポーネントから特殊なケースを処理させるよりも、単に署名を使用して親コンポーネントに DatePicker を調整させる方が良いと思います。