Module: T::Hash

Defined in:
lib/types/_types.rb

Class Method Summary collapse

Class Method Details

.[](keys, values) ⇒ Object



330
331
332
333
334
335
336
# File 'lib/types/_types.rb', line 330

def self.[](keys, values)
  if keys.is_a?(T::Types::Untyped) && values.is_a?(T::Types::Untyped)
    T::Types::TypedHash::Untyped::Private::INSTANCE
  else
    T::Types::TypedHash.new(keys: keys, values: values)
  end
end