Chcesz wywołać console.log w ternarce, a linter krzyczy, ponieważ jest to niezgodne z regułą no-unused-expressions.
Możesz spróbować włączyć opcję allowTernary w konfiguracji eslinta, albo "zfallbackować" wynik wywołania console.log do null (co swoją drogą może być źle widziane przez regułę allowShortCircuit lintera) lub poprzedzić to wywołanie void-em. Żadne z tych obejść nie będzie dobrą praktyką, ale może pozwolą ominąć lintera - jeśli włączenie reguły allowTernary nie pomoże.
Ewentualnie zablokuj działanie lintera w tamtych miejscach: https://eslint.org/docs/2.13.1/user-guide/configuring#disabling-rules-with-inline-comments-1.
Ja bym jednak zamiast ternarki użył zwykłego if..else, bo ternary w formie, jakiej Ty użyłeś jest raczej obecne w zminifikowanym kodzie przeznaczonym na produkcje niż w wersji, na której pracują developerzy. Pamiętaj, że nawet jeśli Tobie dana forma kodu się podoba, nie oznacza, że dla innych w zespole będzie również mile widziana (może być trudna w zrozumieniu lub być podatna na błędy). Dlatego nawet jeśli jakieś obejścia zadziałają, to na ewentualnym code review ktoś może się do tego (słusznie) przyczepić i wtedy wypada uargumentować, dlaczego preferowałeś użyć ternarki zamiast if..else.