prefer_void_to_null
除非你確定不需要 void,否則不要使用 Null 類型。
此規則自 Dart 2.1 起可用。
此規則提供快速修復功能。
詳細資料
#不要在 void 可以使用的地方使用 Null 類型。
不良
dart
Null f() {}
Future<Null> f() {}
Stream<Null> f() {}
f(Null x) {}
良好
dart
void f() {}
Future<void> f() {}
Stream<void> f() {}
f(void x) {}
某些例外情況包括制定特殊函式類型
dart
Null Function(Null, Null);
以及建立空的文字,這些文字可以安全地傳遞到任何類型的 Map 或 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
除非另有說明,否則本網站上的文件反映 Dart 3.6.0。頁面最後更新於 2024-07-03。 檢視原始碼 或 回報問題。