mottosson:
JavaScriptで矢印機能をデバッグするときは、次のように書くことができます。
const sum = (a, b) => console.log(a, b) || a + b;
これが最初のログをコンソールになるa
とb
、その後、関数の実際の結果を返します。活字体を使用している場合しかし、それはコンソールログはtruthinessを試験することができない文句を言うだろう:
「無効」タイプの発現はtruthinessのためにテストすることはできません
この有効な苦情のように感じるが、同時にそれは、デバッグ矢印機能への巧妙なトリックだと、私は非常に多くないのが好き、私は可能であれば機能を持っている矢印どこでも中括弧を追加する必要があります。
ログが一時的にのみ存在しているにもかかわらず、活字体を使用せずにこのパターンを受け入れるように取得する方法はありますか@ts-ignore
?
クシシュトフ・Krzeszewski:
コンマ演算子を使用するように変更します。
const logger = (a, b) => (console.log(a, b), a + b);