Какое реальное влияние дает void перед обещанием?
void
async function doAsyncStuff(){ ... } function nonAsyncFunction(){ void doAsyncStuff(); }
Я не смог найти никакой официальной документации для этого, но он должен что-то делать, поскольку это разрешает no-floating-promises Ошибка TSLint.
no-floating-promises
void - это оператор, который принимает значение справа и оценивается как undefined.
undefined
Он разрешает не-плавающие обещания, потому что он что-то делает (точнее, явно ничего) с обещанием.