跳转至主要内容

use_of_void_result

This expression has a type of 'void' so its value can't be used.

Description

#

The analyzer produces this diagnostic when it finds an expression whose type is void, and the expression is used in a place where a value is expected, such as before a member access or on the right-hand side of an assignment.

Example

#

The following code produces this diagnostic because f doesn't produce an object on which toString can be invoked:

dart
void f() {}

void g() {
  f().toString();
}

Common fixes

#