аннулировать синтаксис до обещания - PullRequest
1 голос
/ 07 апреля 2019

Какое реальное влияние дает void перед обещанием?

async function doAsyncStuff(){
...
}

function nonAsyncFunction(){
  void doAsyncStuff();
}

Я не смог найти никакой официальной документации для этого, но он должен что-то делать, поскольку это разрешает no-floating-promises Ошибка TSLint.

1 Ответ

3 голосов
/ 07 апреля 2019

void - это оператор, который принимает значение справа и оценивается как undefined.

Он разрешает не-плавающие обещания, потому что он что-то делает (точнее, явно ничего) с обещанием.

...