回答編集履歴

1

読み返して分かりにくいと思ったので修正

2020/09/05 04:20

投稿

nskhei
nskhei

スコア704

test CHANGED
@@ -10,7 +10,9 @@
10
10
 
11
11
 
12
12
 
13
+ ちなみに`NextPage`に相当するものを自分で作ると以下のような感じになると思います。
14
+
13
- 以下のよう自分でPageの型を用意していのですが、よくあユースケースなのでNext側が事前に`NextPage`という用意てくているという感じだと思い
15
+ `getInitialProps`の型を定義しているだけなので、型安全というは使うメリットは少ないのかもしれません
14
16
 
15
17
 
16
18
 
@@ -24,7 +26,7 @@
24
26
 
25
27
 
26
28
 
27
- const Page: MyPage <Props> = (props: Props) => {
29
+ const Page: MyPage<Props> = (props: Props) => {
28
30
 
29
31
  }
30
32
 
@@ -52,9 +54,9 @@
52
54
 
53
55
 
54
56
 
55
- とあるので、`getInitialProps`の型が間違っているということだと思います。
57
+ とあるので、`getInitialProps`の引数の型が間違っているということだと思います。
56
58
 
57
- `auth`や`AuthProps`が何なのかよく分からないので、全体のコードは示せませんが、少なくとも`getInitialProps`は以下のように引数で`NextPageContext`型を受け取る関数になるはずです。
59
+ `auth`や`AuthProps`が何なのかよく分からないので、全体のコードは示せませんが、少なくとも`getInitialProps`は以下のように引数で`NextPageContext`型、またはそれに準拠した型を受け取る関数になるはずです。
58
60
 
59
61
 
60
62