safeEnumToJson<T extends Enum> function
Safely serialize an enum to a JSON string value.
This is straightforward - just returns the enum's name or null.
Parameters:
value: The enum value to serialize (can be null)
Returns: The enum's name as a string, or null
Example:
extension PostStatusExtension on PostStatus {
static String? serialize(PostStatus? value) {
return safeEnumToJson(value);
}
}
Implementation
String? safeEnumToJson<T extends Enum>(T? value) {
return value?.name;
}