Es un operador, que retorna un booleano
Es un operador que retorna un booleano, mejor verlo con un ejemplo:
!!0 // false
!!null // false
!!undefined // false
!!'' // false
!!'algo' // true
!!"texto" // true
!!12345 // true
!!0.2 // true
!![] // true
!![0, 2, 5] // true
!!{} // true
!!{edad: 1} // true
Me topé con esto hace unos días, espero que lo encuentres útil.