keys function
Implementation
List<String> keys(dynamic object) {
if (object == null) {
return [];
}
// Check if the input is a Map, which is a common case for objects in Dart
if (object is Map) {
return object.keys.map((key) => key.toString()).toList();
}
return [];
}