183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
# 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
|