В TypeScript можно проверить и предупредить разработчика, если они синхронно вызывают функцию async
.
Для тех, кто хочет меньше накладных расходов и использует node.js v9.0 +, возможно ли, чтобы какой-либо линтер дал нам предупреждение, если у нас что-то подобное?
async function foo() {
return;
}
var result = foo(); // warning right here because there is no await
Причина в том, что не очевидно, что функция возвращает обещание / находится в ожидании, если мы явно не назовем ее fooAsync
, не посмотрим на реализацию или не предположим, что все асинхронно. Или, может быть, разработчики напутали и забыли написать await
.
Просто хочу предупреждение, чтобы ловить ошибки во время разработки, а не во время выполнения.