Как стать автором
Обновить

Комментарии 2

Есть же готовое решение для данной задачи:

https://github.com/eslint/eslint/issues/8531

{
    "no-restricted-syntax": [
        "error",
        {
            "selector": "FunctionDeclaration[async=false][id.name=/Async$/]",
            "message": "Function ending in 'Async' must be declared async"
        },
        {
            "selector": "FunctionDeclaration[async=true][id.name!=/Async$/]",
            "message": "Async function declaration name must end in 'Async'"
        }
    ]
}

Добрый день. Конечно же, примеры из статьи не претендуют на уникальность. И приведены только для ознакомления с процессом разработки этих самых правил. Спасибо за интерес к статье и полезный комментарий.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий