void before promise 语法

void before promise syntax

void 放在 promise 之前的实际影响是什么?

async function doAsyncStuff(){
...
}

function nonAsyncFunction(){
  void doAsyncStuff();
}

我找不到这方面的任何官方文档,但它一定是在解决 no-floating-promises TSLint 错误。

void 是一个运算符,它接受右侧的值并计算为 undefined.

它解决了 no-floating-promises 因为它对 promise 做了一些事情(或者更确切地说,明确地什么都不做)。