Feature or enhancement
The new enum.FlagBoundary system seems quite nice, but there does not appear to be an option to accept a value (a.k.a KEEP) but warn when out of range (STRICT throws an error, and would require a second class to wrap the value).
Pitch
I see two possible options:
- Add a new flag (e.g.
WARN or WARN_KEEP) which warns when the value is out of range
- Modify
KEEP such that a warning is displayed when the value is out of range
(1) seems like the better option from a backwards-compatibility perspective, but (2) seems like the better option from a usability and maintenance perspective (as missing values are easier to spot).
Previous discussion
None
Linked PRs
Feature or enhancement
The new
enum.FlagBoundarysystem seems quite nice, but there does not appear to be an option to accept a value (a.k.aKEEP) but warn when out of range (STRICTthrows an error, and would require a second class to wrap the value).Pitch
I see two possible options:
WARNorWARN_KEEP) which warns when the value is out of rangeKEEPsuch that a warning is displayed when the value is out of range(1) seems like the better option from a backwards-compatibility perspective, but (2) seems like the better option from a usability and maintenance perspective (as missing values are easier to spot).
Previous discussion
None
Linked PRs