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)