Sha256: 5e2aead4cad7729419a85091ecd0882d49183911c5fadb4063834f9b15198185

Contents?: true

Size: 616 Bytes

Versions: 148

Compression:

Stored size: 616 Bytes

Contents

# frozen_string_literal: true
# typed: true

# A placeholder for when an untyped thing must provide a type.
# Raises an exception if it is ever used for validation.
class T::Private::Types::NotTyped < T::Types::Base
  ERROR_MESSAGE = "Validation is being done on a `NotTyped`. Please report this bug at https://github.com/sorbet/sorbet/issues"

  # overrides Base
  def name
    "<NOT-TYPED>"
  end

  # overrides Base
  def valid?(obj)
    raise ERROR_MESSAGE
  end

  # overrides Base
  private def subtype_of_single?(other)
    raise ERROR_MESSAGE
  end

  INSTANCE = ::T::Private::Types::NotTyped.new.freeze
end

Version data entries

148 entries across 142 versions & 2 rubygems

Version Path
sorbet-runtime-0.5.11170 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11164 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11163 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11162 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11158 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11156 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11155 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11152 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11151 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11150 lib/types/private/types/not_typed.rb
study_line-0.1.6 vendor/bundle/ruby/3.2.0/gems/sorbet-runtime-0.5.11108/lib/types/private/types/not_typed.rb
study_line-0.1.6 vendor/bundle/ruby/3.2.0/gems/sorbet-runtime-0.5.11104/lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11148 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11147 lib/types/private/types/not_typed.rb
study_line-0.1.5 vendor/bundle/ruby/3.2.0/gems/sorbet-runtime-0.5.11104/lib/types/private/types/not_typed.rb
study_line-0.1.5 vendor/bundle/ruby/3.2.0/gems/sorbet-runtime-0.5.11108/lib/types/private/types/not_typed.rb
study_line-0.1.4 vendor/bundle/ruby/3.2.0/gems/sorbet-runtime-0.5.11104/lib/types/private/types/not_typed.rb
study_line-0.1.4 vendor/bundle/ruby/3.2.0/gems/sorbet-runtime-0.5.11108/lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11146 lib/types/private/types/not_typed.rb
study_line-0.1.3 vendor/bundle/ruby/3.2.0/gems/sorbet-runtime-0.5.11104/lib/types/private/types/not_typed.rb