PartialMessage<T>:{ [P in keyof T as T[P] extends Function ? never : P]?: PartialField<T[P]> }
PartialMessage constructs a type from a message. The resulting type
only contains the protobuf field members of the message, and all of them
are optional.
Note that the optionality of the fields is the only difference between
PartialMessage and PlainMessage.
PartialMessage is similar to the built-in type Partial, but recursive,
and respects oneof groups.
PartialMessage constructs a type from a message. The resulting type
only contains the protobuf field members of the message, and all of them
are optional.
Note that the optionality of the fields is the only difference between PartialMessage and PlainMessage.
PartialMessage is similar to the built-in type Partial, but recursive,
and respects
oneof
groups.