class T::Types::TypedArray
def name
def name "T::Array[#{@type.name}]" end
def new(*args) # rubocop:disable PrisonGuard/BanBuiltinMethodOverride
def new(*args) # rubocop:disable PrisonGuard/BanBuiltinMethodOverride Array.new(*T.unsafe(args)) end
def valid?(obj)
def valid?(obj) obj.is_a?(Array) && super end