class T::Types::TypedClass
def initialize(type)
def initialize(type) @type = T::Utils.coerce(type) end
def name
def name "T::Class[#{@type.name}]" end
def subtype_of_single?(type)
def subtype_of_single?(type) ype ypedClass eat like generics are erased imple s <= type.raw_type e
def underlying_class
def underlying_class Class end
def valid?(obj)
def valid?(obj) Class.===(obj) end