質問編集履歴

1

追記

2020/08/11 05:39

投稿

yuki_90453
yuki_90453

スコア326

test CHANGED
File without changes
test CHANGED
@@ -143,3 +143,33 @@
143
143
  ```
144
144
 
145
145
  アドバイス頂けないでしょうか。宜しくお願い致します。
146
+
147
+
148
+
149
+ # 追記
150
+
151
+ ご指摘の通り、下記のように修正しましたが、2つ目の引数について問題があります。
152
+
153
+ ```
154
+
155
+ export const LoginContext = React.createContext<[Partial<ContextProps>, ()=> void]>([
156
+
157
+ initialObject,
158
+
159
+ () => {},
160
+
161
+ ]);
162
+
163
+ ```
164
+
165
+ 2つ目の引数は無名関数として()=>voidを型として設定しましたが、Consumerで使用する際に、「0個の引数が必要だが*個指定されています。」と表示されます。
166
+
167
+
168
+
169
+ そこで下記のように引数を指定しましたが、「パラメーターに名前があるが型に名前がない」と表示されます
170
+
171
+ ```
172
+
173
+ <[Partial<ContextProps>, (ContextProps)=> void]>
174
+
175
+ ```