Executando verificação de segurança...
1

Sem nexo... se o problema for valor indefinido basta usar o !! para converter pra booleano, o operador && é o mais viável pra este tipo de situação., Utilizar ternário além de poluir seu código te obrigaria a retorna um else, entao não, não irei parar de usar &&

Carregando publicação patrocinada...
1

Opa, fala ae ! tranquilo ?
Javascript abre margem para contextos diferentes, você ainda forçaria condição para booleano, mesmo que propTypes ou TS digam que condição é do tipo booleano? Bem provável que não, mas condição pode ser de um tipo diferente de booleano quando vem de props. Por exemplo, quando condição é obtido da API e você não tem muito controle sobre o tipo obtido ou obtém um tipo diferente do esperado.

Se quiser ver mais sobre essa discussão e diferentes pontos de vista, recomendo que entre no primeiro artigo que listei no post e veja as reply/comments.
Mas,de qualquer forma, você é livre pra fazer o que desejar, weslley.