primitiveKindFromDescriptor function

PrimitiveKind? primitiveKindFromDescriptor(
  1. $AT descriptor
)

Implementation

PrimitiveKind? primitiveKindFromDescriptor($AT descriptor) =>
    descriptor.mapType<PrimitiveKind?>(<X>() {
      if (X == String || X == getNullishType<String>()) {
        return PrimitiveKind.string;
      } else if (X == DateTime || X == getNullishType<DateTime>()) {
        return PrimitiveKind.dateTime;
      } else if (X == bool || X == getNullishType<bool>()) {
        return PrimitiveKind.boolType;
      } else if (X == int || X == getNullishType<int>()) {
        return PrimitiveKind.intType;
      } else if (X == double || X == getNullishType<double>()) {
        return PrimitiveKind.doubleType;
      }

      return null;
    });