class Rbs2ts::Converter::Types::Resolver
Public Class Methods
resolve(type)
click to toggle source
# File lib/rbs2ts/converter/types.rb, line 183 def self.resolve(type) case type when ::RBS::Types::Bases::Bool then Types::BasesBool when ::RBS::Types::Bases::Void then Types::BasesVoid when ::RBS::Types::Bases::Any then Types::BasesAny when ::RBS::Types::Bases::Nil then Types::BasesNil when ::RBS::Types::ClassInstance then Types::ClassInstance when ::RBS::Types::Literal then Types::Literal when ::RBS::Types::Optional then Types::Optional when ::RBS::Types::Union then Types::Union when ::RBS::Types::Intersection then Types::Intersection when ::RBS::Types::Record then Types::Record when ::RBS::Types::Tuple then Types::Tuple else Types::Fallback end end
to_ts(type)
click to toggle source
# File lib/rbs2ts/converter/types.rb, line 179 def self.to_ts(type) Resolver.resolve(type).new(type).to_ts end