Do not use this function directly.
Use requiredEnumWithFallback or optionalEnumWithFallback instead.
Enum + "invalid -> UNRECOGNIZED_" with optionality toggle.
If optional=true: undefined stays undefined
If optional=false: undefined is rejected (normal enum behavior)
Invalid values are coerced to ENUM_FALLBACK ("UNRECOGNIZED_")
Do not use this function directly.
Use requiredEnumWithFallback or optionalEnumWithFallback instead.
Enum + "invalid -> UNRECOGNIZED_" with optionality toggle.
If optional=true: undefined stays undefined
If optional=false: undefined is rejected (normal enum behavior)
Invalid values are coerced to ENUM_FALLBACK ("UNRECOGNIZED_")
Do not use this function directly. Use
requiredEnumWithFallbackoroptionalEnumWithFallbackinstead. Enum + "invalid -> UNRECOGNIZED_" with optionality toggle.