getId method
T?
getId({
- T? defaultValue,
Returns the ID of the object if exists otherwise return 0;
Example:
Map<String, dynamic> map = {'id': 111, 'name': 'Desk'};
int id = map.getId;
print(id); // Output: 111
Map<String, dynamic> map2 = {'name': 'Chair'};
int id2 = map2.getId;
print(id2); // Output: 0
Implementation
T? getId({T? defaultValue}) {
T? value = containsKey('id') ? this['id'] : defaultValue;
if (value != null && (value is num || value is String)) {
return value as T;
}
return null;
}