All allowed types for an arg type.
Accept the enum as a string so imports aren't necessary (if desired).
Accept enums or objects with values.
Accept an array of possible values.
All allowed types for an arg type.