class T::Private::Types::TypeAlias
Wraps a proc for a type alias to defer its evaluation.
def aliased_type
def aliased_type @aliased_type ||= T::Utils.coerce(@callable.call) end
def initialize(callable)
def initialize(callable) @callable = callable end
def name
def name aliased_type.name end
def valid?(obj)
def valid?(obj) aliased_type.valid?(obj) end