活字体を使用した場合、短い手の矢印機能でログを慰めることができません

mottosson:

JavaScriptで矢印機能をデバッグするときは、次のように書くことができます。

const sum = (a, b) => console.log(a, b) || a + b;

これが最初のログをコンソールになるab、その後、関数の実際の結果を返します。活字体を使用している場合しかし、それはコンソールログはtruthinessを試験することができない文句を言うだろう:

「無効」タイプの発現はtruthinessのためにテストすることはできません

この有効な苦情のように感じるが、同時にそれは、デバッグ矢印機能への巧妙なトリックだと、私は非常に多くないのが好き、私は可能であれば機能を持っている矢印どこでも中括弧を追加する必要があります。

ログが一時的にのみ存在しているにもかかわらず、活字体を使用せずにこのパターンを受け入れるように取得する方法はありますか@ts-ignore

クシシュトフ・Krzeszewski:

コンマ演算子を使用するように変更します。

const logger = (a, b) => (console.log(a, b), a + b);

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=12903&siteId=1