На самом деле это просто продублированный оператор отрицания.
Используется для аккуратной записи конвертации любого значения в boolean:
!!A
где
- ближайший в А восклицательный знак вернет булевское значение протиположное булевскому представлению оригинального значения (это и логично, не зря же это оператор отрицания)
- а второй - более дальний от значения оператор отрицания проведет отрицание отрицания, а значит вернет булевское представление исходного значения