+Bo Yang <[email protected]>  what should be the right behavior?

On Thu, May 2, 2019 at 9:37 AM Hochhaus, Andy <[email protected]>
wrote:

> Hello,
>
> We are converting our JS code from closure-library `goog.proto2` protocol
> buffers to jspb. During our conversion we realized that unset singular
> message fields return undefined. The confusing thing is that the generated
> JSDoc getters state that only the message or null can be returned.
>
> /**
>  * optional Msg msg = 1;
>  * @return {?proto.test.Msg}
>  */
> proto.test.Example.prototype.getMsg = function() {
>  return /** @type{?proto.test.Msg} */ (jspb.Message.getWrapperField(this,
> proto.test.Msg, 1));
> };
>
> I see a previously filed issue
> <https://github.com/protocolbuffers/protobuf/issues/3842> about this. I'm
> happy to submit a pull request fixing it once I understand the intended
> functionality. Is the intent that undefined be returned (and the generated
> JSDocs should be fixed) or that null should be returned as occurred in the
> goog.proto2 API (and jspb.Message.getWrapperField() should be fixed).
>
> Best,
> -Andy
>
> --
> You received this message because you are subscribed to the Google Groups
> "Protocol Buffers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/protobuf.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to