lib/tapioca/dsl/compilers/protobuf.rb in tapioca-0.11.7 vs lib/tapioca/dsl/compilers/protobuf.rb in tapioca-0.11.8

- old
+ new

@@ -248,30 +248,24 @@ key_type = type_of(key) value_type = type_of(value) type = "Google::Protobuf::Map[#{key_type}, #{value_type}]" - default_args = [key.type.inspect, value.type.inspect] - default_args << value_type if [:enum, :message].include?(value.type) - Field.new( name: descriptor.name, type: type, init_type: "T.nilable(T.any(#{type}, T::Hash[#{key_type}, #{value_type}]))", - default: "Google::Protobuf::Map.new(#{default_args.join(", ")})", + default: "T.unsafe(nil)", ) else elem_type = type_of(descriptor) type = "Google::Protobuf::RepeatedField[#{elem_type}]" - default_args = [descriptor.type.inspect] - default_args << elem_type if [:enum, :message].include?(descriptor.type) - Field.new( name: descriptor.name, type: type, init_type: "T.nilable(T.any(#{type}, T::Array[#{elem_type}]))", - default: "Google::Protobuf::RepeatedField.new(#{default_args.join(", ")})", + default: "T.unsafe(nil)", ) end else type = type_of(descriptor) nilable_type = as_nilable_type(type)