Skip to content

Commit 128ccec

Browse files
authored
chore: code cleanup (#476)
1 parent fa41d69 commit 128ccec

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

functions_framework_builder/lib/src/analyzer_utils.dart

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,16 @@ import 'package:analyzer/dart/element/element.dart';
22
import 'package:analyzer/dart/element/type.dart';
33

44
extension DartTypeExtension on DartType {
5-
String toStringNonNullable() {
6-
final val = getDisplayString();
7-
if (val.endsWith('?')) return val.substring(0, val.length - 1);
8-
return val;
9-
}
5+
String toStringNonNullable() => getDisplayString().dropQuestion();
106
}
117

128
extension ElementExtension on Element {
13-
String toStringNonNullable() {
14-
final val = getDisplayString();
15-
if (val.endsWith('?')) return val.substring(0, val.length - 1);
16-
return val;
9+
String toStringNonNullable() => getDisplayString().dropQuestion();
10+
}
11+
12+
extension on String {
13+
String dropQuestion() {
14+
if (endsWith('?')) return substring(0, length - 1);
15+
return this;
1716
}
1817
}

0 commit comments

Comments
 (0)