StackOverFlowのこのページにこんなコードがありました。
typescript
1export interface WithStateProps { 2 counter: number 3 setCounter: (x: (c: number) => number) => void; 4}
このsetCounter関数の型定義が読めません。
これはどういう型を示しているのでしょうか。
一つ一つ分解して解説していただけると嬉しいです。
僕が現時点で理解できているのは、
(c: number)
number型の変数cをとる
(x: hoge) => void
hoge型の引数を取り、void型の戻り値を返す関数
の2点で特に、
(x: (c: number) => number)
の部分が理解できません。
よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。