Функция TypeScript NextPage getInitialProp getti c метод с @ typescript-eslint / unbound-методом - PullRequest
0 голосов
/ 29 февраля 2020

Итак, у меня есть следующий код с 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
}

1 Ответ

0 голосов
/ 13 апреля 2020

Репозиторий GitHub для typcript-eslint недавно объединил запрос на извлечение, который устраняет проблему https://github.com/typescript-eslint/typescript-eslint/pull/1736

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...