@@ -33,7 +33,7 @@ class SquareCommand extends Command<String> {
33
33
34
34
@override
35
35
FutureOr <String >? run () {
36
- final size = int .parse (argResults? ['size' ] ?? '20' );
36
+ final size = int .parse (argResults? ['size' ] as String ? ?? '20' );
37
37
final char = (globalResults? ['char' ] as String ? )? [0 ] ?? '#' ;
38
38
return draw (size, size, char, (x, y) => true );
39
39
}
@@ -55,7 +55,7 @@ class CircleCommand extends Command<String> {
55
55
56
56
@override
57
57
FutureOr <String >? run () {
58
- final size = 2 * int .parse (argResults? ['radius' ] ?? '10' );
58
+ final size = 2 * int .parse (argResults? ['radius' ] as String ? ?? '10' );
59
59
final char = (globalResults? ['char' ] as String ? )? [0 ] ?? '#' ;
60
60
return draw (size, size, char, (x, y) => x * x + y * y < 1 );
61
61
}
@@ -93,7 +93,7 @@ class EquilateralTriangleCommand extends Command<String> {
93
93
94
94
@override
95
95
FutureOr <String >? run () {
96
- final size = int .parse (argResults? ['size' ] ?? '20' );
96
+ final size = int .parse (argResults? ['size' ] as String ? ?? '20' );
97
97
final char = (globalResults? ['char' ] as String ? )? [0 ] ?? '#' ;
98
98
return drawTriangle (size, size * sqrt (3 ) ~ / 2 , char);
99
99
}
@@ -116,8 +116,8 @@ class IsoscelesTriangleCommand extends Command<String> {
116
116
117
117
@override
118
118
FutureOr <String >? run () {
119
- final width = int .parse (argResults? ['width' ] ?? '50' );
120
- final height = int .parse (argResults? ['height' ] ?? '10' );
119
+ final width = int .parse (argResults? ['width' ] as String ? ?? '50' );
120
+ final height = int .parse (argResults? ['height' ] as String ? ?? '10' );
121
121
final char = (globalResults? ['char' ] as String ? )? [0 ] ?? '#' ;
122
122
return drawTriangle (width, height, char);
123
123
}
0 commit comments