Sha256: 8a75133f2c9417684ac04f339943a287239c64c77647c7b451c6bd34a360f1d9

Contents?: true

Size: 648 Bytes

Versions: 166

Compression:

Stored size: 648 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"

  def build_type
    nil
  end

  # 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

166 entries across 166 versions & 1 rubygems

Version Path
sorbet-runtime-0.5.11492 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11491 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11487 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11485 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11481 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11480 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11478 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11475 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11473 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11471 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11466 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11465 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11463 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11460 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11450 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11447 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11444 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11439 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11435 lib/types/private/types/not_typed.rb
sorbet-runtime-0.5.11432 lib/types/private/types/not_typed.rb