Do not use void in expressions

This warning category is spelled [void] by qmllint.

Do not use void expressions

What happened?

A JavaScript void expression was used.

Why is this bad?

The void expression has become mostly redundant and can obscure the logic of some code by suppressing returned values. It is also prohibited in many code styles for being non-obvious and hard to read.

Example

 import QtQuick

 Item {
     function undef() {
         return void 0
     }

     function f() {
         return void someFunction()
     }
 }

To fix this warning, remove or replace the use of void:

 import QtQuick

 Item {
     function undef() {
         return undefined
     }

     function f() {
         somefunction()
     }
 }