¿Por qué es $ false -eq "" verdadero?

Los siguientes segmentos de código generan verdadero:

$x = ($false -eq "") 
Write-Host $x

$x = ($false -eq 0) 
Write-Host $x

Dado que $ false y "" son tipos de datos diferentes, ¿no debería ser automáticamente igual a falso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta