Итак, у меня есть следующий код с typcript-eslint с его рекомендуемыми настройками. Я прочитал: Использование getInitialProps в Next. js с TypeScript
const X: NextPage = props => {/*...*/}
X.getInitialProps = async (ctx): Promise<unknown> => {/*...*/}
X.getInitialProps
выдает эту ошибку:
ESLint: избегать ссылки на несвязанные методы, которые могут вызвать непреднамеренную область видимости this
. (@ typescript-eslint / unbound-method)
Я считаю, что эта проблема может быть расширена до того, как правильно набирать stati c методов.
Для тех, кто не знаком с Next. js, NextPage
имеет (упрощенное) определение:
export type NextPage<C, IP = {}, P = {}> = ComponentType<P> & { // ComponentType is a React type
getInitialProps?(context: C): IP
}