오늘 next에서 getStaticProps
와 getLayout
패턴을 함께 사용할 때,
typescript generic을 넘겨주는 작업을 하고 있었는데, 기본값이 없다보니 기존 코드에 에러가 발생했었다.
이를 해결하기 위해 찾아보니 단순히 아래 예시처럼 = {}
을 추가해주면 해결된다고 한다.
export type NextPageWithLayout<P = {}> = NextPage<P> & {
getLayout?: (page: React.ReactNode) => React.ReactNode
}