Reports a return value of a function that doesn't return anything.
Calling of such functions always produces an undefined value and such assignment may indicate an error. Example:
let a = console.log('foo');
The following usages are ignored:
- Inside a return statement
- In some binary operations
- For overridden non-void functions