class Sorbet::Private::Serialize
def constant(const, value)
def constant(const, value) #if Sorbet::Private::RealStdlib.real_is_a?(value, T::Types::TypeTemplate) #" #{const} = type_template" #elsif Sorbet::Private::RealStdlib.real_is_a?(value, T::Types::TypeMember) #" #{const} = type_member" #else #" #{const} = ::T.let(nil, ::T.untyped)" #end if KEYWORDS.include?(const.to_sym) return "# Illegal constant name: #{const}" end " #{const} = ::T.let(nil, ::T.untyped)" end