3

When I place this code for a promise that the result is not needed to proceed:

await resultNotNeeded(bla, foo);

I'm getting this eslint error:

[eslint] Expected an assignment or function call and instead saw an expression. (no-unused-expressions)

If the code is like this:

const dummy = await resultNotNeeded(bla, foo);

Then the eslint error is:

[eslint] 'dummy' is defined but never used (no-unused-vars)

Anyone knows how this should be fixed (I know I could do // eslint-disable-line no-unused-expressionsbut I'm looking if there is a better syntax for this statement.

4

1 に答える 1

5

この問題は で修正されていeslint@3.6.0ます。

問題は、私のシステムで eslint が更新されなかったことeslint@2.13.1です。また、npm が最新ではなかったため、npm i eslint@latest -geslint を更新していませんでした。

インストールする必要がありnpm@3.10.7ました (最初に に更新しましnpm@3.10.8たが、機能していなかったので、npm github と からソース コードをダウンロードする必要がありましたsudo make install)。その後、 を更新できましeslint@3.7.0た。

それが役に立てば幸い!

于 2016-10-02T20:21:23.537 に答える