isPrimitive static method
Checks if value has primitive type.
Primitive types are: numbers, strings, booleans, date and time. Complex (non-primitive types are): objects, maps and arrays
value
a value to check Returns true if the value has primitive type and false if value type is complex.
See TypeConverter.toTypeCode See TypeCode
Implementation
static bool isPrimitive(value) {
var typeCode = TypeConverter.toTypeCode(value);
return typeCode == TypeCode.String ||
typeCode == TypeCode.Enum ||
typeCode == TypeCode.Boolean ||
typeCode == TypeCode.Integer ||
typeCode == TypeCode.Long ||
typeCode == TypeCode.Float ||
typeCode == TypeCode.Double ||
typeCode == TypeCode.DateTime ||
typeCode == TypeCode.Duration;
}