We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2519ac7 commit 1140660Copy full SHA for 1140660
generator/lib/src/extensions/dart_type_extension.dart
@@ -0,0 +1,19 @@
1
+import 'package:analyzer/dart/element/type.dart';
2
+
3
+extension DartTypeExtension on DartType {
4
5
+ bool get isPrimitive {
6
+ return isDartCoreBool ||
7
+ isDartCoreDouble ||
8
+ isDartCoreFunction ||
9
+ isDartCoreInt ||
10
+ isDartCoreNum ||
11
+ isDartCoreString ||
12
+ isDartCoreSymbol;
13
+ }
14
15
+ bool get isFuture => isDartAsyncFuture || isDartAsyncFutureOr;
16
17
+ bool get isCollection => isDartCoreMap || isDartCoreList || isDartCoreSet;
18
19
+}
generator/lib/src/extensions/extensions.dart
@@ -0,0 +1 @@
+export './dart_type_extension.dart';
0 commit comments