Sha256: 66178deae881a7b44ebd32a54ac07802b899dac0d6fcc9a92ec466288586dbf6

Contents?: true

Size: 449 Bytes

Versions: 167

Compression:

Stored size: 449 Bytes

Contents

# frozen_string_literal: true
# typed: true

module T::Types
  # The bottom type
  class NoReturn < Base
    def initialize; end

    def build_type
      nil
    end

    # overrides Base
    def name
      "T.noreturn"
    end

    # overrides Base
    def valid?(obj)
      false
    end

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

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

Version data entries

167 entries across 167 versions & 1 rubygems

Version Path
sorbet-runtime-0.5.11350 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11349 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11347 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11346 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11342 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11340 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11338 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11336 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11332 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11330 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11327 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11323 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11319 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11318 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11316 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11311 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11307 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11305 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11303 lib/types/types/noreturn.rb
sorbet-runtime-0.5.11301 lib/types/types/noreturn.rb