Sha256: 0441c9bc839d4f1d46641fc0488776b6cdd98ac9c43e56c2244e48feb4d724fe

Contents?: true

Size: 249 Bytes

Versions: 34

Compression:

Stored size: 249 Bytes

Contents

# typed: true
require ('sorbet-runtime')

module ITypeAssert
  extend T::Sig
  extend T::Generic

  Elem = type_member(:out)

  abstract!

  sig { abstract.params(val: T.untyped).returns(Elem) }
  def assert(val); end

  def get_type; Elem; end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
sorbet-rails-0.7.34 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.33 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.32 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.31 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.27 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.26 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.25 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.24 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.23 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.22 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.20 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.19 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.18 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.5 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.4 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.3 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.2 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.1 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.7.0 lib/sorbet-rails/type_assert/type_assert_interface.rb
sorbet-rails-0.6.5.1 lib/sorbet-rails/type_assert/type_assert_interface.rb