getType method
This returns the data type of the passed in argument.
Implementation
GBAttributeType getType(dynamic obj) {
if (obj == null) {
return GBAttributeType.gbNull;
}
final value = obj as Object;
if (value.isPrimitive) {
if (value.isString) {
return GBAttributeType.gbString;
} else if (value == true || value == false) {
return GBAttributeType.gbBoolean;
} else {
return GBAttributeType.gbNumber;
}
}
if (value.isArray) {
return GBAttributeType.gbArray;
}
if (value.isMap) {
return GBAttributeType.gbObject;
}
return GBAttributeType.gbUnknown;
}