Files
flutter_server_box/lib/core/extension/enum.dart
2024-03-08 17:03:11 +08:00

13 lines
267 B
Dart

extension EnumListX<T> on List<T> {
T fromIndex(int index, [T? defaultValue]) {
try {
return this[index];
} catch (e) {
if (defaultValue != null) {
return defaultValue;
}
throw Exception('Invalid index: $index');
}
}
}