module T::Generic

Use as a mixin with extend (`extend T::Generic`).

Public Instance Methods

[](*types) click to toggle source

Class/Module Helpers ###

# File lib/types/generic.rb, line 11
def [](*types)
  self
end
type_member(variance=:invariant, fixed: nil, lower: T.untyped, upper: BasicObject) click to toggle source
# File lib/types/generic.rb, line 15
def type_member(variance=:invariant, fixed: nil, lower: T.untyped, upper: BasicObject)
  T::Types::TypeMember.new(variance)
end
type_template(variance=:invariant, fixed: nil, lower: T.untyped, upper: BasicObject) click to toggle source
# File lib/types/generic.rb, line 19
def type_template(variance=:invariant, fixed: nil, lower: T.untyped, upper: BasicObject)
  T::Types::TypeTemplate.new(variance)
end