JavaScript constructor does not accept object properties
--------------------------------------------------------
Key: THRIFT-1214
URL: https://issues.apache.org/jira/browse/THRIFT-1214
Project: Thrift
Issue Type: Bug
Components: JavaScript - Compiler
Reporter: Pascal Bach
When you give a constructor function a set of default parameters they don't get
assigned to the object correctly.
The reason lies in the generated code:
MyStruct = function(args) {
this.value = null;
if (args) {
if (!args.value) {
this.value = args.value;
}
}
};
The check for results !args.value causes that the value to be only set if it
is undefined.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira