Sha256: 5b243e4b225bd8713b43fb14f7b7a8c351e9adf4f2c6af8c9ecd27c879305967

Contents?: true

Size: 509 Bytes

Versions: 4

Compression:

Stored size: 509 Bytes

Contents

# typed: strict
module M2mKeygen
  module Types
    extend T::Sig

    ParamsType =
      T.type_alias do
        T.nilable(T::Hash[T.any(String, Symbol), T.nilable(ParamsValueType)])
      end

    ParamsHashNotNilType =
      T.type_alias { T::Hash[T.any(String, Symbol), ParamsValueType] }

    ParamsValueType =
      T.type_alias do
        T.any(
          Integer,
          String,
          Symbol,
          T::Array[T.untyped],
          T::Hash[T.untyped, T.untyped]
        )
      end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
m2m_keygen-0.4.2 lib/m2m_keygen/types/params_type.rb
m2m_keygen-0.4.1 lib/m2m_keygen/types/params_type.rb
m2m_keygen-0.4.0 lib/m2m_keygen/types/params_type.rb
m2m_keygen-0.3.0 lib/m2m_keygen/types/params_type.rb