次の行があります。
imageUrl && (data.imageUrl = imageUrl);
この行について、JSHintは次のように文句を言います。
Expected an assignment or function call and instead saw an expression.
警告は理解していますが、無効にします。方法がわかりません。何か案が?
それが本当にその1行なら
imageUrl && (data.imageUrl = imageUrl); // jshint ignore:line
私はコードを書くのが好きなので、警告を出さないようにします。ただし、そうするために特別なアクションをとることを意味します。だから私は好む
if (imageUrl) data.imageUrl = imageUrl;
Javascriptに/* jshint expr: true */
コメントを含めます。