Sha256: 1cb2a4f4703a8d4616d54ea8e087c59c216c27f3b7a0c206a56b5c14d7c1cd6c

Contents?: true

Size: 469 Bytes

Versions: 166

Compression:

Stored size: 469 Bytes

Contents

# frozen_string_literal: true
# typed: true

module T::Types
  # A dynamic type, which permits whatever
  class Untyped < Base

    def initialize; end

    def build_type
      nil
    end

    # overrides Base
    def name
      "T.untyped"
    end

    # overrides Base
    def valid?(obj)
      true
    end

    # overrides Base
    private def subtype_of_single?(other)
      true
    end

    module Private
      INSTANCE = Untyped.new.freeze
    end
  end
end

Version data entries

166 entries across 166 versions & 1 rubygems

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