Skip to content

Commit 585a44e

Browse files
committed
Refactor some null checks into case patterns to avoid !
1 parent 4f92041 commit 585a44e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pkgs/args/lib/src/usage.dart

+4-4
Original file line numberDiff line numberDiff line change
@@ -87,13 +87,13 @@ class _Usage {
8787
_write(0, _abbreviation(option));
8888
_write(1, '${_longOption(option)}${_mandatoryOption(option)}');
8989

90-
if (option.help != null) _write(2, option.help!);
90+
if (option.help case final help?) _write(2, help);
9191

92-
if (option.allowedHelp != null) {
92+
if (option.allowedHelp case final allowedHelp?) {
9393
_newline();
94-
for (var name in option.allowedHelp!.keys) {
94+
for (var MapEntry(key: name, value: content) in allowedHelp.entries) {
9595
_write(1, _allowedTitle(option, name));
96-
_write(2, option.allowedHelp![name]!);
96+
_write(2, content);
9797
}
9898
_newline();
9999
} else if (option.allowed != null) {

0 commit comments

Comments
 (0)