| Index: options.js |
| =================================================================== |
| --- a/options.js |
| +++ b/options.js |
| @@ -32,22 +32,17 @@ |
| * value arguments are optional their index must be |
| * maintained. E.g. if you omit the first value you |
| * must omit the second too.) |
| */ |
| function wrapper(baseMessage, ...paramKeys) |
| { |
| return function(...paramValues /* , callback */) |
| { |
| - let message = Object.create(null); |
| - for (let key in baseMessage) |
| - { |
| - if (baseMessage.hasOwnProperty(key)) |
| - message[key] = baseMessage[key]; |
| - } |
| + let message = Object.assign(Object.create(null), baseMessage); |
|
Sebastian Noack
2017/05/17 06:46:48
Nit: I would get rid of the blank line here.
Manish Jethani
2017/05/17 21:53:24
Done.
|
| let callback; |
| if (paramValues.length > 0) |
| { |
| let lastArg = paramValues[paramValues.length - 1]; |
| if (typeof lastArg == "function") |
| callback = lastArg; |