目录

prefer_void_to_null

Don't use the Null type, unless you are positive that you don't want void.

此规则自 Dart 2.1 版本起可用。

此规则提供 快速修复

详情

#

DON'T use the type Null where void would work.

BAD:

dart
Null f() {}
Future<Null> f() {}
Stream<Null> f() {}
f(Null x) {}

GOOD:

dart
void f() {}
Future<void> f() {}
Stream<void> f() {}
f(void x) {}

Some exceptions include formulating special function types:

dart
Null Function(Null, Null);

and for making empty literals which are safe to pass into read-only locations for any type of map or list:

dart
<Null>[];
<int, Null>{};

使用方法

#

要启用 prefer_void_to_null 规则,请在你的 analysis_options.yaml 文件中,在 linter > rules 下添加 prefer_void_to_null

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_void_to_null