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.