Использование оператора await в условии if. Не грязновато ли?
Чисто стилистически использовать функцию в условии - не очень, на мой взгляд.
Вынесите ее перед условием в переменную и затем переменную в условие.const condition = await thueOrFalse();
if (condition) { ; }
Если ты знаешь, что в функции точно не будет ошибки, которые нужно обработать, и если ты поймешь этот код через неделю, то можно писать такое условие без проблем.