class T::Props::Decorator

def smart_coerce(type, enum:)

def smart_coerce(type, enum:)
wards compatibility for pre-T::Types style
 T::Utils.coerce(type)
m.nil?

il_type = T::Utils.unwrap_nilable(type)
onnil_type
unsafe(T.nilable(T.all(nonnil_type, T.deprecated_enum(enum))))

unsafe(T.all(T.unsafe(type), T.deprecated_enum(enum)))