В JavaScript не только не выдается ошибка, когда await
используется против синхронной функции, но и не сообщается, что функция используется таким образом.
Какова предпосылка для этого? Любая официальная документация ссылка?
Я сталкивался с большим количеством кода, где await
используется перед синхронными функциями просто потому, что разработчик не удосужился проверить объявление функции. Это сбивает с толку разработчиков, которые поддерживают такой код, еще больше умножая такую плохую практику.
И, скажем, кто-то должен выкорчевать весь такой код, и нет ли абсолютно никакого способа сделать это?